diff --git a/.github/renovate.json b/.github/renovate.json index f62fe3e7cfe..92529c52827 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -56,7 +56,8 @@ "moby-containerd", "oss/binaries/kubernetes/kubernetes-node", "oss/binaries/kubernetes/azure-acr-credential-provider", - "oss/binaries/deislabs/containerd-wasm-shims" + "oss/binaries/deislabs/containerd-wasm-shims", + "containernetworking/azure-npm" ], "matchUpdateTypes": [ "minor" @@ -116,14 +117,15 @@ { "matchPackageNames": [ "moby-runc", - "moby-containerd" + "moby-containerd", + "aks/aks-node-ca-watcher" ], "matchUpdateTypes": [ "patch" ], "automerge": true, "enabled": true, - "groupName": "runc-containerd", + "groupName": "runc-containerd-ca_watcher", "assignees": [ "devinwong", "anujmaheshwari1", @@ -152,49 +154,83 @@ { "matchPackageNames": [ "azure-cni", - "azure-cns", "containernetworking/azure-cni", - "containernetworking/azure-cns", - "containernetworking/cilium/cilium" + "containernetworking/cilium/cilium", + "containernetworking/azure-ipam" + ], + "groupName": "azure-cni-cilium-ipam", + "reviewers": [ + "team:acn-cni-reviewers" ], - "groupName": "azure-cni-cns-cilium", "assignees": [ "rbtr", "behzad-mir", - "QxBytes", - "jpayne3506" + "jpayne3506", + "QxBytes" + ] + }, + { + "matchPackageNames": [ + "azure-cns", + "containernetworking/azure-cns" ], + "groupName": "azure-cns", "reviewers": [ + "team:acn-cns-reviewers" + ], + "assignees": [ "rbtr", "behzad-mir", - "QxBytes", - "jpayne3506" + "jpayne3506", + "QxBytes" ] }, { "matchPackageNames": [ - "aks/aks-node-ca-watcher" + "containernetworking/azure-npm" ], + "groupName": "azure-npm", "assignees": [ - "UtheMan" + "rayaisaiah", + "huntergregory" ], "reviewers": [ - "UtheMan" + "rayaisaiah", + "huntergregory" ] }, { "matchPackageNames": [ + "oss/kubernetes/autoscaler/addon-resizer", + "oss/kubernetes/autoscaler/cluster-proportional-autoscaler", "oss/kubernetes/coredns", "oss/v2/kubernetes/coredns" ], - "groupName": "coredns", "assignees": [ + "nirnaymsft", "SriHarsha001" ], "reviewers": [ + "nirnaymsft", "SriHarsha001" ] }, + { + "matchPackageNames": [ + "oss/v2/open-policy-agent/gatekeeper", + "azure-policy/policy-kubernetes-addon-prod" + ], + "assignees": [ + "kevinhwangkr-msft", + "anlandu", + "nreisch" + ], + "reviewers": [ + "kevinhwangkr-msft", + "anlandu", + "nreisch" + ] + }, { "matchPackageNames": [ "oss/binaries/kubernetes/azure-acr-credential-provider" @@ -213,14 +249,16 @@ }, { "matchPackageNames": [ - "oss/kubernetes-csi/*" + "oss/kubernetes-csi/**" ], "groupName": "csi", "assignees": [ - "andyzhangx" + "andyzhangx", + "jiashun0011" ], "reviewers": [ - "andyzhangx" + "andyzhangx", + "jiashun0011" ] }, { @@ -267,7 +305,7 @@ "windows/nanoserver", "windows/servercore", "windows/servercore/iis", - "oss/kubernetes/windows-gmsa-webhook" + "oss/v2/kubernetes/windows-gmsa-webhook" ], "groupName": "windowsbase", "assignees": [ diff --git a/.pipelines/.vsts-vhd-builder-pr-windows.yaml b/.pipelines/.vsts-vhd-builder-pr-windows.yaml index 0ea16583595..b2ebf1b8b1d 100644 --- a/.pipelines/.vsts-vhd-builder-pr-windows.yaml +++ b/.pipelines/.vsts-vhd-builder-pr-windows.yaml @@ -3,33 +3,35 @@ trigger: none pr: branches: include: - - master - - dev + - master + - dev paths: include: - - .pipelines/.vsts-vhd-builder-release-windows.yaml - - .pipelines/.vsts-vhd-builder-pr-windows.yaml - - .pipelines/templates/.build-and-test-windows-vhds-template.yaml - - .pipelines/templates/.build-and-test-windows-vhd-template.yaml - - .pipelines/templates/.builder-release-template-windows.yaml - - .pipelines/templates/e2e-template.yaml - - packer.mk - - vhdbuilder/packer/packer-plugin.pkr.hcl - - vhdbuilder/packer/*.ps1 - - vhdbuilder/packer/test/*.ps1 - - vhdbuilder/packer/test/run-test.sh - - vhdbuilder/packer/backfill-cleanup.sh - - vhdbuilder/packer/cleanup.sh - - vhdbuilder/packer/convert-sig-to-classic-storage-account-blob.sh - - vhdbuilder/packer/generate-vhd-publishing-info.sh - - vhdbuilder/packer/init-variables.sh - - vhdbuilder/packer/windows/ - - parts/common/components.json + - .pipelines/.vsts-vhd-builder-release-windows.yaml + - .pipelines/.vsts-vhd-builder-pr-windows.yaml + - .pipelines/templates/.template-override-components-json.yaml + - .pipelines/templates/.template-copy-file.yaml + - .pipelines/templates/.build-and-test-windows-vhds-template.yaml + - .pipelines/templates/.build-and-test-windows-vhd-template.yaml + - .pipelines/templates/.builder-release-template-windows.yaml + - .pipelines/templates/e2e-template.yaml + - packer.mk + - vhdbuilder/packer/packer-plugin.pkr.hcl + - vhdbuilder/packer/*.ps1 + - vhdbuilder/packer/test/*.ps1 + - vhdbuilder/packer/test/run-test.sh + - vhdbuilder/packer/backfill-cleanup.sh + - vhdbuilder/packer/cleanup.sh + - vhdbuilder/packer/convert-sig-to-classic-storage-account-blob.sh + - vhdbuilder/packer/generate-vhd-publishing-info.sh + - vhdbuilder/packer/init-variables.sh + - vhdbuilder/packer/windows/ + - parts/common/components.json exclude: - - vhdbuilder/release-notes - - /**/*.md - - .github/** - - e2e/scenario_test.go + - vhdbuilder/release-notes + - /**/*.md + - .github/** + - e2e/scenario_test.go pool: name: $(AZURE_POOL_NAME) @@ -55,3 +57,5 @@ stages: build2022containerdgen2: True build23H2: False build23H2gen2: True + overrideBranch: master + useOverrides: False diff --git a/.pipelines/.vsts-vhd-builder-release-windows.yaml b/.pipelines/.vsts-vhd-builder-release-windows.yaml index d7b65a39535..fd1db6906b0 100644 --- a/.pipelines/.vsts-vhd-builder-release-windows.yaml +++ b/.pipelines/.vsts-vhd-builder-release-windows.yaml @@ -11,42 +11,54 @@ variables: POOL_NAME: $(AZURE_POOL_NAME) parameters: -- name: build2019containerd - displayName: Build 2019 containerd - type: boolean - default: True -- name: build2022containerd - displayName: Build 2022 containerd - type: boolean - default: True -- name: build2022containerdgen2 - displayName: Build 2022 containerd Gen 2 - type: boolean - default: True -- name: build23H2 - displayName: Build 23H2 - type: boolean - default: True -- name: build23H2gen2 - displayName: Build 23H2 Gen 2 - type: boolean - default: True -- name: dryrun - displayName: Dry run - type: boolean - default: False -- name: vhddebug - displayName: VHD Debug - type: boolean - default: False -- name: skipExtensionCheck - displayName: Skip Extension Check - type: boolean - default: False -- name: buildVmSize - displayName: Build VM Size - type: string - default: Standard_D4ds_v5 + - name: build2019containerd + displayName: Build 2019 containerd + type: boolean + default: True + - name: build2022containerd + displayName: Build 2022 containerd + type: boolean + default: True + - name: build2022containerdgen2 + displayName: Build 2022 containerd Gen 2 + type: boolean + default: True + - name: build23H2 + displayName: Build 23H2 + type: boolean + default: True + - name: build23H2gen2 + displayName: Build 23H2 Gen 2 + type: boolean + default: True + - name: dryrun + displayName: Dry run + type: boolean + default: False + - name: vhddebug + displayName: VHD Debug + type: boolean + default: False + - name: skipExtensionCheck + displayName: Skip Extension Check + type: boolean + default: False + - name: installOpenSshServer + displayName: Install Open SSH Server + type: boolean + default: True + - name: buildVmSize + displayName: Build VM Size + type: string + default: Standard_D4ds_v5 + - name: useOverrides + displayName: Use component overrides + type: boolean + default: false + - name: overrideBranch + displayName: Branch in aks-rp to use for overrides + type: string + default: master # Use variable group "ab-windows-ame-tenant" and link it to the pipeline "AKS Windows VHD Build" # Use variable group "ab-windows-ame-tenant" and link it to the pipeline "AKS Windows VHD Build - PR check-in gate" @@ -59,8 +71,11 @@ stages: dryrun: ${{ parameters.dryrun }} buildVmSize: ${{ parameters.buildVmSize }} build2019containerd: ${{ parameters.build2019containerd }} - build2022containerd: ${{ parameters.build2022containerd }} - build2022containerdgen2: ${{ parameters.build2022containerdgen2 }} - build23H2: ${{ parameters.build23H2 }} - build23H2gen2: ${{ parameters.build23H2gen2 }} + build2022containerd: ${{ parameters.build2022containerd }} + build2022containerdgen2: ${{ parameters.build2022containerdgen2 }} + build23H2: ${{ parameters.build23H2 }} + build23H2gen2: ${{ parameters.build23H2gen2 }} skipExtensionCheck: ${{ parameters.skipExtensionCheck }} + installOpenSshServer: ${{ parameters.installOpenSshServer }} + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} diff --git a/.pipelines/.vsts-vhd-builder-release.yaml b/.pipelines/.vsts-vhd-builder-release.yaml index 22b14d8cdd9..8fbcf5ecd69 100644 --- a/.pipelines/.vsts-vhd-builder-release.yaml +++ b/.pipelines/.vsts-vhd-builder-release.yaml @@ -160,7 +160,7 @@ parameters: - name: build2404cvmgen2containerd displayName: Build 2404 CVM Gen2 Containerd type: boolean - default: false + default: true - name: build2404gen2containerd displayName: Build 2404 Gen2 Containerd type: boolean @@ -1156,7 +1156,7 @@ stages: echo '##vso[task.setvariable variable=IMG_VERSION]latest' echo '##vso[task.setvariable variable=HYPERV_GENERATION]V2' echo '##vso[task.setvariable variable=AZURE_VM_SIZE]Standard_DC16ads_v5' - echo '##vso[task.setvariable variable=FEATURE_FLAGS]None' + echo '##vso[task.setvariable variable=FEATURE_FLAGS]cvm' echo '##vso[task.setvariable variable=CONTAINER_RUNTIME]containerd' echo '##vso[task.setvariable variable=ARCHITECTURE]X86_64' echo '##vso[task.setvariable variable=ENABLE_FIPS]False' @@ -1234,7 +1234,7 @@ stages: echo '##vso[task.setvariable variable=IMG_VERSION]latest' echo '##vso[task.setvariable variable=HYPERV_GENERATION]V2' echo '##vso[task.setvariable variable=AZURE_VM_SIZE]Standard_DC16ads_v5' - echo '##vso[task.setvariable variable=FEATURE_FLAGS]None' + echo '##vso[task.setvariable variable=FEATURE_FLAGS]cvm' echo '##vso[task.setvariable variable=CONTAINER_RUNTIME]containerd' echo '##vso[task.setvariable variable=ARCHITECTURE]X86_64' echo '##vso[task.setvariable variable=ENABLE_FIPS]False' diff --git a/.pipelines/.vsts-vhd-builder.yaml b/.pipelines/.vsts-vhd-builder.yaml index daca89c89d0..c25a65278da 100644 --- a/.pipelines/.vsts-vhd-builder.yaml +++ b/.pipelines/.vsts-vhd-builder.yaml @@ -7,20 +7,24 @@ pr: - dev paths: include: - - schemas + - schemas/ - vhdbuilder/packer - vhdbuilder/scripts/linux - .pipelines/.vsts-vhd-builder.yaml - .pipelines/templates/.builder-release-template.yaml + - .pipelines/templates/.template-override-components-json.yaml + - .pipelines/templates/.template-copy-file.yaml - .pipelines/templates/e2e-template.yaml - parts/linux/* - packer.mk - aks-node-controller/** - parts/common/components.json exclude: + - schemas/windows_settings.cue - vhdbuilder/release-notes - vhdbuilder/packer/*.ps1 - vhdbuilder/packer/**/*.ps1 + - vhdbuilder/packer/windows/ - vhdbuilder/packer/*windows* - vhdbuilder/packer/**/*windows* - /**/*.md diff --git a/.pipelines/templates/.build-and-test-windows-vhd-template.yaml b/.pipelines/templates/.build-and-test-windows-vhd-template.yaml index dd44048dafa..5054d865e46 100644 --- a/.pipelines/templates/.build-and-test-windows-vhd-template.yaml +++ b/.pipelines/templates/.build-and-test-windows-vhd-template.yaml @@ -29,10 +29,17 @@ parameters: - name: hyperVGeneration type: string displayName: V1 or V2. + - name: architecture + type: string + displayName: CPU Architecture - X86_64 or ARM64 - name: skipExtensionCheck displayName: Skip Extension Check type: boolean default: False + - name: installOpenSshServer + displayName: Install Open SSH Server + type: boolean + default: True - name: windowsBaseImageUrl displayName: Windows Base Image URL Override type: string @@ -42,6 +49,12 @@ parameters: - name: windowsCoreImageUrl displayName: Windows core base container image URL Override type: string + - name: overrideBranch + type: string + default: master + - name: useOverrides + displayName: Use component overrides + type: boolean stages: - stage: build_${{ parameters.stageName }} @@ -51,24 +64,26 @@ stages: dependsOn: [ ] jobs: - job: build_${{ parameters.stageName }} - dependsOn: [] + dependsOn: [ ] timeoutInMinutes: 180 steps: - - bash: | - echo '##vso[task.setvariable variable=VHD_DEBUG]${{ parameters.vhddebug }}' - echo '##vso[task.setvariable variable=DRY_RUN]${{ parameters.dryrun }}' - echo '##vso[task.setvariable variable=HYPERV_GENERATION]${{ parameters.hyperVGeneration }}' - echo '##vso[task.setvariable variable=AZURE_VM_SIZE]${{ parameters.buildVmSize }}' - echo '##vso[task.setvariable variable=WINDOWS_SKU]${{ parameters.windowsSku }}' - echo '##vso[task.setvariable variable=SKIP_EXTENSION_CHECK]${{ parameters.skipExtensionCheck }}' - echo '##vso[task.setvariable variable=WINDOWS_BASE_IMAGE_URL]${{ parameters.windowsBaseImageUrl }}' - echo '##vso[task.setvariable variable=WINDOWS_NANO_IMAGE_URL]${{ parameters.windowsNanoImageUrl }}' - echo '##vso[task.setvariable variable=WINDOWS_CORE_IMAGE_URL]${{ parameters.windowsCoreImageUrl }}' - echo '##vso[task.setvariable variable=WINDOWS_PRIVATE_PACKAGES_URL]$(PRIVATE_PACKAGES_URL)' - displayName: Setup Build Variables - template: ./.builder-release-template-windows.yaml parameters: artifactName: ${{ parameters.artifactName }} + windowsSku: ${{ parameters.windowsSku }} + hyperVGeneration: ${{ parameters.hyperVGeneration }} + architecture: ${{ parameters.architecture }} + buildVmSize: ${{ parameters.buildVmSize }} + build: ${{ parameters.build }} + vhddebug: ${{ parameters.vhddebug }} + dryrun: ${{ parameters.dryrun }} + installOpenSshServer: ${{ parameters.installOpenSshServer }} + skipExtensionCheck: ${{ parameters.skipExtensionCheck }} + windowsBaseImageUrl: ${{ parameters.windowsBaseImageUrl }} + windowsNanoImageUrl: ${{ parameters.windowsNanoImageUrl }} + windowsCoreImageUrl: ${{ parameters.windowsCoreImageUrl }} + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} - stage: e2e_${{ parameters.stageName }} displayName: E2E (${{ parameters.artifactName }}) diff --git a/.pipelines/templates/.build-and-test-windows-vhds-template.yaml b/.pipelines/templates/.build-and-test-windows-vhds-template.yaml index d6dcdaf7ecc..5f7db5ed3c4 100644 --- a/.pipelines/templates/.build-and-test-windows-vhds-template.yaml +++ b/.pipelines/templates/.build-and-test-windows-vhds-template.yaml @@ -26,74 +26,100 @@ parameters: displayName: Skip Extension Check type: boolean default: False + - name: installOpenSshServer + displayName: Install Open SSH Server + type: boolean + default: True - name: buildVmSize displayName: Build VM Size type: string + - name: overrideBranch + type: string + default: master + - name: useOverrides + displayName: Use component overrides + type: boolean stages: - - template: ./.build-and-test-windows-vhd-template.yaml + - template: ./.build-and-test-windows-vhd-template.yaml parameters: stageName: win_2019_v1 artifactName: 2019-containerd imageName: windows-2019-containerd windowsSku: 2019-containerd hyperVGeneration: V1 + architecture: X86_64 build: ${{ parameters.build2019containerd }} vhddebug: ${{ parameters.vhddebug }} dryrun: ${{ parameters.dryrun }} buildVmSize: ${{ parameters.buildVmSize }} + installOpenSshServer: ${{ parameters.installOpenSshServer }} skipExtensionCheck: ${{ parameters.skipExtensionCheck }} windowsBaseImageUrl: $(WINDOWS_2019_BASE_IMAGE_URL) windowsNanoImageUrl: $(WINDOWS_2019_NANO_IMAGE_URL) windowsCoreImageUrl: $(WINDOWS_2019_CORE_IMAGE_URL) + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} - - template: ./.build-and-test-windows-vhd-template.yaml + - template: ./.build-and-test-windows-vhd-template.yaml parameters: stageName: win_2022_v1 artifactName: 2022-containerd imageName: windows-2022-containerd windowsSku: 2022-containerd hyperVGeneration: V1 + architecture: X86_64 build: ${{ parameters.build2022containerd }} vhddebug: ${{ parameters.vhddebug }} dryrun: ${{ parameters.dryrun }} buildVmSize: ${{ parameters.buildVmSize }} + installOpenSshServer: ${{ parameters.installOpenSshServer }} skipExtensionCheck: ${{ parameters.skipExtensionCheck }} windowsBaseImageUrl: $(WINDOWS_2022_BASE_IMAGE_URL) windowsNanoImageUrl: $(WINDOWS_2022_NANO_IMAGE_URL) windowsCoreImageUrl: $(WINDOWS_2022_CORE_IMAGE_URL) + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} - - template: ./.build-and-test-windows-vhd-template.yaml + - template: ./.build-and-test-windows-vhd-template.yaml parameters: stageName: win_2022_v2 artifactName: 2022-containerd-gen2 imageName: windows-2022-containerd-gen2 windowsSku: 2022-containerd-gen2 hyperVGeneration: V2 + architecture: X86_64 buildVmSize: ${{ parameters.buildVmSize }} build: ${{ parameters.build2022containerdgen2 }} vhddebug: ${{ parameters.vhddebug }} dryrun: ${{ parameters.dryrun }} + installOpenSshServer: ${{ parameters.installOpenSshServer }} skipExtensionCheck: ${{ parameters.skipExtensionCheck }} windowsBaseImageUrl: $(WINDOWS_23H2_GEN2_BASE_IMAGE_URL) windowsNanoImageUrl: $(WINDOWS_2022_NANO_IMAGE_URL) windowsCoreImageUrl: $(WINDOWS_2022_CORE_IMAGE_URL) + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} - - template: ./.build-and-test-windows-vhd-template.yaml + - template: ./.build-and-test-windows-vhd-template.yaml parameters: stageName: win_23H2_v1 artifactName: 23H2 imageName: windows-23H2 windowsSku: 23H2 hyperVGeneration: V1 + architecture: X86_64 buildVmSize: ${{ parameters.buildVmSize }} build: ${{ parameters.build23H2 }} vhddebug: ${{ parameters.vhddebug }} dryrun: ${{ parameters.dryrun }} + installOpenSshServer: ${{ parameters.installOpenSshServer }} skipExtensionCheck: ${{ parameters.skipExtensionCheck }} windowsBaseImageUrl: $(WINDOWS_23H2_BASE_IMAGE_URL) windowsNanoImageUrl: $(WINDOWS_2022_NANO_IMAGE_URL) windowsCoreImageUrl: $(WINDOWS_2022_CORE_IMAGE_URL) + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} - template: ./.build-and-test-windows-vhd-template.yaml parameters: @@ -102,17 +128,21 @@ stages: imageName: windows-23H2-gen2 windowsSku: 23H2-gen2 hyperVGeneration: V2 + architecture: X86_64 buildVmSize: ${{ parameters.buildVmSize }} build: ${{ parameters.build23H2gen2 }} vhddebug: ${{ parameters.vhddebug }} dryrun: ${{ parameters.dryrun }} + installOpenSshServer: ${{ parameters.installOpenSshServer }} skipExtensionCheck: ${{ parameters.skipExtensionCheck }} windowsBaseImageUrl: $(WINDOWS_23H2_GEN2_BASE_IMAGE_URL) windowsNanoImageUrl: $(WINDOWS_2022_NANO_IMAGE_URL) windowsCoreImageUrl: $(WINDOWS_2022_CORE_IMAGE_URL) + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} - stage: backfill_cleanup_outdated_resources - dependsOn: [] + dependsOn: [ ] condition: always() jobs: - job: build @@ -132,6 +162,6 @@ stages: -e SIG_GALLERY_NAME=${SIG_GALLERY_NAME} \ -e OS_TYPE="Windows" \ ${AZURE_CONTAINER_IMAGE} make -f packer.mk backfill-cleanup - enabled: false + enabled: true displayName: Backfill Clean Up Older Resources condition: eq(variables.ENABLE_BACKFILL_CLEANUP, 'True') diff --git a/.pipelines/templates/.builder-release-template-windows.yaml b/.pipelines/templates/.builder-release-template-windows.yaml index 31f43f53521..83f5690fa19 100644 --- a/.pipelines/templates/.builder-release-template-windows.yaml +++ b/.pipelines/templates/.builder-release-template-windows.yaml @@ -1,9 +1,64 @@ parameters: - - name: artifactName - type: string + - name: artifactName + type: string + - name: overrideBranch + type: string + default: master + - name: useOverrides + displayName: Use component overrides + type: boolean + - name: dryrun + displayName: Dry run + type: boolean + default: False + - name: vhddebug + displayName: VHD Debug + type: boolean + default: False + - name: build + displayName: Boolean flag to actually run these stages. + type: boolean + default: True + - name: buildVmSize + type: string + displayName: VM SKU to build the VHD with. Has a sensible default + - name: hyperVGeneration + type: string + displayName: V1 or V2. + - name: architecture + type: string + displayName: CPU Architecture - X86_64 or ARM64 + - name: windowsBaseImageUrl + displayName: Windows Base Image URL Override + type: string + - name: windowsNanoImageUrl + displayName: Windows nano base container image URL Override + type: string + - name: windowsCoreImageUrl + displayName: Windows core base container image URL Override + type: string + - name: skipExtensionCheck + displayName: Skip Extension Check + type: boolean + default: False + - name: installOpenSshServer + displayName: Install Open SSH Server + type: boolean + default: True + - name: windowsSku + type: string + displayName: The windows artifact to build. Might be a duplicate of artifactName + steps: + - template: ./.template-override-components-json.yaml + parameters: + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} + + # We create the variable dry run and the update it, depending on the pipeline and branch type. - bash: | + echo '##vso[task.setvariable variable=DRY_RUN]${{ parameters.dryrun }}' echo "Checking SourceBranch: $(Build.SourceBranch)" if [[ -n "${IS_RELEASE_PIPELINE}" ]]; then if [[ "${DRY_RUN}" = "True" ]]; then @@ -24,13 +79,13 @@ steps: fi displayName: Validate Source Branch -# Merge gen1, gen2, and sig modes into one mode for Windows VHD builds - use sig only. -# 1. If sig is for test purpose only, SIG_GALLERY_NAME, SIG_IMAGE_NAME_PREFIX, and SIG_IMAGE_VERSION are set. -# Task variable SIG_FOR_PRODUCTION is set to False and passed to the following steps. -# 2. If sig is for production, we will hard-code the task variables SIG_GALLERY_NAME, SIG_IMAGE_NAME, and SIG_IMAGE_VERSION. -# $RANDOM is appended to avoid duplicate gallery name running concurrent builds. -# Task variable SIG_FOR_PRODUCTION is set to True and passed to the following steps. -# Built sig will be deleted because it has been converted to VHD, and thus not needed. + # Merge gen1, gen2, and sig modes into one mode for Windows VHD builds - use sig only. + # 1. If sig is for test purpose only, SIG_GALLERY_NAME, SIG_IMAGE_NAME_PREFIX, and SIG_IMAGE_VERSION are set. + # Task variable SIG_FOR_PRODUCTION is set to False and passed to the following steps. + # 2. If sig is for production, we will hard-code the task variables SIG_GALLERY_NAME, SIG_IMAGE_NAME, and SIG_IMAGE_VERSION. + # $RANDOM is appended to avoid duplicate gallery name running concurrent builds. + # Task variable SIG_FOR_PRODUCTION is set to True and passed to the following steps. + # Built sig will be deleted because it has been converted to VHD, and thus not needed. - bash: | m="windowsVhdMode" if [[ -n ${SIG_GALLERY_NAME} && -n ${SIG_IMAGE_NAME_PREFIX} && -n ${SIG_IMAGE_VERSION} ]]; then \ @@ -66,80 +121,79 @@ steps: BUILD_DATE=${CUSTOM_BUILD_DATE}; \ fi echo "Set build date to $BUILD_DATE" && \ - echo "##vso[task.setvariable variable=BUILD_DATE]$BUILD_DATE" - displayName: Get Build Mode - - - script: | + echo "##vso[task.setvariable variable=BUILD_DATE]$BUILD_DATE" + branch=$(Build.SourceBranch) branch=$(echo "${branch}" | sed 's/refs\/heads\///g') - echo MODE=$(MODE) && \ - docker run --rm \ - -v ${PWD}:/go/src/github.com/Azure/AgentBaker \ - -w /go/src/github.com/Azure/AgentBaker \ - -e POOL_NAME=$(AZURE_POOL_NAME) \ - -e SUBSCRIPTION_ID="${AZURE_BUILD_SUBSCRIPTION_ID}" \ - -e AZURE_RESOURCE_GROUP_NAME=${AZURE_BUILD_RESOURCE_GROUP_NAME} \ - -e AZURE_LOCATION=${AZURE_BUILD_LOCATION} \ - -e AZURE_VM_SIZE=${AZURE_VM_SIZE} \ - -e GIT_BRANCH=$branch \ - -e GIT_REPO=$(Build.Repository.Uri) \ - -e GIT_VERSION=$(Build.SourceVersion) \ - -e BUILD_ID=$(Build.BuildId) \ - -e BUILD_NUMBER=$(Build.BuildNumber) \ - -e WINDOWS_SKU=$(WINDOWS_SKU) \ - -e OS_TYPE="Windows" \ - -e SKIP_EXTENSION_CHECK=$(SKIP_EXTENSION_CHECK) \ - -e MODE=$(MODE) \ - -e SIG_GALLERY_NAME=${SIG_GALLERY_NAME} \ - -e SIG_IMAGE_NAME=${SIG_IMAGE_NAME} \ - -e SIG_IMAGE_VERSION=${SIG_IMAGE_VERSION} \ - -e SIG_FOR_PRODUCTION=${SIG_FOR_PRODUCTION} \ - -e HYPERV_GENERATION=${HYPERV_GENERATION} \ - -e VNET_RESOURCE_GROUP_NAME=${VNET_RESOURCE_GROUP_NAME} \ - -e WINDOWS_PATCH_URL=${WINDOWS_PATCH_URL} \ - -e WINDOWS_BASE_IMAGE_URL=${WINDOWS_BASE_IMAGE_URL} \ - -e WINDOWS_NANO_IMAGE_URL=${WINDOWS_NANO_IMAGE_URL} \ - -e WINDOWS_CORE_IMAGE_URL=${WINDOWS_CORE_IMAGE_URL} \ - -e WINDOWS_PRIVATE_PACKAGES_URL=${WINDOWS_PRIVATE_PACKAGES_URL} \ - -e AZURE_MSI_RESOURCE_STRING=${AZURE_MSI_RESOURCE_STRING} \ - -e BUILD_DATE=${BUILD_DATE} \ - ${AZURE_CONTAINER_IMAGE} make -f packer.mk run-packer-windows - displayName: Building windows VHD + echo "##vso[task.setvariable variable=BRANCH]$branch" + displayName: Set pipeline variables + env: + WINDOWS_SKU: ${{ parameters.windowsSku }} -# Note: use -a to grep MANAGED_SIG_ID (packer-output should be read as a binary file in Linux) + - script: make -f packer.mk run-packer-windows + displayName: Building windows VHD + env: + MODE: $(MODE) + POOL_NAME: $(AZURE_POOL_NAME) + SUBSCRIPTION_ID: $(AZURE_BUILD_SUBSCRIPTION_ID) + AZURE_RESOURCE_GROUP_NAME: $(AZURE_BUILD_RESOURCE_GROUP_NAME) + AZURE_LOCATION: $(AZURE_BUILD_LOCATION) + AZURE_VM_SIZE: ${{ parameters.buildVmSize }} + GIT_BRANCH: $(BRANCH) + GIT_REPO: $(Build.Repository.Uri) + GIT_VERSION: $(Build.SourceVersion) + BUILD_ID: $(Build.BuildId) + BUILD_NUMBER: $(Build.BuildNumber) + WINDOWS_SKU: ${{ parameters.windowsSku }} + OS_TYPE: "Windows" + SKIP_EXTENSION_CHECK: ${{ parameters.skipExtensionCheck }} + INSTALL_OPEN_SSH_SERVER: ${{ parameters.installOpenSshServer }} + SIG_GALLERY_NAME: $(SIG_GALLERY_NAME) + SIG_IMAGE_NAME: $(SIG_IMAGE_NAME) + SIG_IMAGE_VERSION: $(SIG_IMAGE_VERSION) + SIG_FOR_PRODUCTION: $(SIG_FOR_PRODUCTION) + HYPERV_GENERATION: ${{ parameters.hyperVGeneration }} + VNET_RESOURCE_GROUP_NAME: $(VNET_RESOURCE_GROUP_NAME) + WINDOWS_PATCH_URL: $(WINDOWS_PATCH_URL) + WINDOWS_BASE_IMAGE_URL: ${{ parameters.windowsBaseImageUrl }} + WINDOWS_NANO_IMAGE_URL: ${{ parameters.windowsNanoImageUrl }} + WINDOWS_CORE_IMAGE_URL: ${{ parameters.windowsCoreImageUrl }} + WINDOWS_PRIVATE_PACKAGES_URL: $(PRIVATE_PACKAGES_URL) + AZURE_MSI_RESOURCE_STRING: $(AZURE_MSI_RESOURCE_STRING) + BUILD_DATE: $(BUILD_DATE) + + # Note: use -a to grep MANAGED_SIG_ID (packer-output should be read as a binary file in Linux) - script: | - echo MODE=$(MODE) && \ - OS_DISK_URI="$(cat packer-output | grep -a "OSDiskUri:" | cut -d " " -f 2)" && \ - MANAGED_SIG_ID="$(cat packer-output | grep -a "ManagedImageSharedImageGalleryId:" | cut -d " " -f 2)" && \ - TEST_VM_RESOURCE_GROUP_NAME="vhd-test-$(date +%s)-$RANDOM" && \ - echo "##vso[task.setvariable variable=TEST_VM_RESOURCE_GROUP_NAME]$TEST_VM_RESOURCE_GROUP_NAME" && \ - docker run --rm \ - -v ${PWD}:/go/src/github.com/Azure/AgentBaker \ - -w /go/src/github.com/Azure/AgentBaker \ - -e SUBSCRIPTION_ID="${AZURE_BUILD_SUBSCRIPTION_ID}" \ - -e AZURE_RESOURCE_GROUP_NAME=${AZURE_BUILD_RESOURCE_GROUP_NAME} \ - -e OS_DISK_URI=${OS_DISK_URI} \ - -e MANAGED_SIG_ID=${MANAGED_SIG_ID} \ - -e AZURE_LOCATION=${AZURE_BUILD_LOCATION} \ - -e WINDOWS_SKU=$(WINDOWS_SKU) \ - -e SKIP_EXTENSION_CHECK=$(SKIP_EXTENSION_CHECK) \ - -e SKIPVALIDATEREOFFERUPDATE=${SKIPVALIDATEREOFFERUPDATE} \ - -e OS_TYPE="Windows" \ - -e MODE=$(MODE) \ - -e FEATURE_FLAGS=${FEATURE_FLAGS} \ - -e VHD_DEBUG=${VHD_DEBUG} \ - -e SIG_GALLERY_NAME=${SIG_GALLERY_NAME} \ - -e SIG_IMAGE_NAME=${SIG_IMAGE_NAME} \ - -e SIG_IMAGE_VERSION=${SIG_IMAGE_VERSION} \ - -e TEST_VM_RESOURCE_GROUP_NAME=${TEST_VM_RESOURCE_GROUP_NAME} \ - -e ARCHITECTURE=${ARCHITECTURE} \ - -e GIT_BRANCH=$(Build.SourceBranch) \ - ${AZURE_CONTAINER_IMAGE} make -f packer.mk test-building-vhd - displayName: Run VHD cache test + export OS_DISK_URI="$(cat packer-output | grep -a "OSDiskUri:" | cut -d " " -f 2)" + export MANAGED_SIG_ID="$(cat packer-output | grep -a "ManagedImageSharedImageGalleryId:" | cut -d " " -f 2)" + export TEST_VM_RESOURCE_GROUP_NAME="vhd-test-$(date +%s)-$RANDOM" + + echo "ARCHITECTURE: ${{ parameters.architecture }}" + + echo "##vso[task.setvariable variable=TEST_VM_RESOURCE_GROUP_NAME]$TEST_VM_RESOURCE_GROUP_NAME" -# We can upload release notes for check-in pr and sig mode to validate whether it is expected. + make -f packer.mk test-building-vhd + displayName: Run VHD cache test + env: + SUBSCRIPTION_ID: $(AZURE_BUILD_SUBSCRIPTION_ID) + AZURE_RESOURCE_GROUP_NAME: $(AZURE_BUILD_RESOURCE_GROUP_NAME) + AZURE_LOCATION: $(AZURE_BUILD_LOCATION) + WINDOWS_SKU: ${{ parameters.windowsSku }} + SKIP_EXTENSION_CHECK: ${{ parameters.skipExtensionCheck }} + INSTALL_OPEN_SSH_SERVER: ${{ parameters.installOpenSshServer }} + SKIPVALIDATEREOFFERUPDATE: $(SKIPVALIDATEREOFFERUPDATE) + OS_TYPE: "Windows" + MODE: $(MODE) + FEATURE_FLAGS: $(FEATURE_FLAGS) + VHD_DEBUG: ${{ parameters.vhddebug }} + SIG_GALLERY_NAME: $(SIG_GALLERY_NAME) + SIG_IMAGE_NAME: $(SIG_IMAGE_NAME) + SIG_IMAGE_VERSION: $(SIG_IMAGE_VERSION) + ARCHITECTURE: ${{ parameters.architecture }} + GIT_BRANCH: $(Build.SourceBranch) -# Use jq to reformat the image-bom.json file + # We can upload release notes for check-in pr and sig mode to validate whether it is expected. + # Use jq to reformat the image-bom.json file - bash: | sudo chmod 777 image-bom.json jq . image-bom.json > tmp.json @@ -155,115 +209,105 @@ steps: - task: PublishPipelineArtifact@0 inputs: - artifactName: 'vhd-release-notes-${{ parameters.artifactName }}' - targetPath: '$(AKS_WINDOWS_IMAGE_VERSION).txt' + artifactName: 'vhd-release-notes-${{ parameters.artifactName }}' + targetPath: '$(AKS_WINDOWS_IMAGE_VERSION).txt' -# We can upload image bom json for check-in pr and sig mode to validate whether it is expected. + # We can upload image bom json for check-in pr and sig mode to validate whether it is expected. - task: PublishPipelineArtifact@0 - inputs: - artifactName: 'vhd-image-list-${{ parameters.artifactName }}' - targetPath: '$(AKS_WINDOWS_IMAGE_VERSION)-image-list.json' + inputs: + artifactName: 'vhd-image-list-${{ parameters.artifactName }}' + targetPath: '$(AKS_WINDOWS_IMAGE_VERSION)-image-list.json' -# Moved conversion to VHD before cleanup. -# Gen 2 packer outputs a sig in destination. This step: dest sig=>disk=>VHD in classic SA for publishing. -# Credentials and resource group name come from the BUILD_**** pipeline variables because source sig is in the build subscription. + # Moved conversion to VHD before cleanup. + # Gen 2 packer outputs a sig in destination. This step: dest sig=>disk=>VHD in classic SA for publishing. + # Credentials and resource group name come from the BUILD_**** pipeline variables because source sig is in the build subscription. - bash: | - echo MODE=$(MODE) && \ - SIG_IMAGE_NAME="$(cat vhdbuilder/packer/settings.json | grep "sig_image_name" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" && \ - captured_sig_version="$(cat vhdbuilder/packer/settings.json | grep "captured_sig_version" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" && \ - docker run --rm \ - -v ${PWD}:/go/src/github.com/Azure/AgentBaker \ - -w /go/src/github.com/Azure/AgentBaker \ - -e SUBSCRIPTION_ID="${AZURE_BUILD_SUBSCRIPTION_ID}" \ - -e RESOURCE_GROUP_NAME="${AZURE_BUILD_RESOURCE_GROUP_NAME}" \ - -e LOCATION="${AZURE_BUILD_LOCATION}" \ - -e OS_TYPE="Windows" \ - -e CLASSIC_BLOB="$(STORAGE_ACCT_BLOB_URL)" \ - -e SKIP_EXTENSION_CHECK=$(SKIP_EXTENSION_CHECK) \ - -e SIG_IMAGE_NAME=${SIG_IMAGE_NAME} \ - -e SIG_GALLERY_NAME=${SIG_GALLERY_NAME} \ - -e SIG_IMAGE_VERSION=${SIG_IMAGE_VERSION} \ - -e CAPTURED_SIG_VERSION=${captured_sig_version} \ - -e AZURE_MSI_RESOURCE_STRING=$(AZURE_MSI_RESOURCE_STRING) \ - ${AZURE_CONTAINER_IMAGE} make -f packer.mk convert-sig-to-classic-storage-account-blob + export SIG_IMAGE_NAME="$(cat vhdbuilder/packer/settings.json | grep "sig_image_name" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" + export CAPTURED_SIG_VERSION="$(cat vhdbuilder/packer/settings.json | grep "captured_sig_version" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" + + make -f packer.mk convert-sig-to-classic-storage-account-blob displayName: Convert Shared Image Gallery To VHD Blob In Classic Storage Account condition: and(eq(variables.DRY_RUN, 'False'), eq(variables.SIG_FOR_PRODUCTION, 'True')) + env: + SUBSCRIPTION_ID: $(AZURE_BUILD_SUBSCRIPTION_ID) + RESOURCE_GROUP_NAME: $(AZURE_BUILD_RESOURCE_GROUP_NAME) + LOCATION: $(AZURE_BUILD_LOCATION) + OS_TYPE: "Windows" + CLASSIC_BLOB: $(STORAGE_ACCT_BLOB_URL) + SKIP_EXTENSION_CHECK: ${{ parameters.skipExtensionCheck }} + SIG_GALLERY_NAME: $(SIG_GALLERY_NAME) + SIG_IMAGE_VERSION: $(SIG_IMAGE_VERSION) + AZURE_MSI_RESOURCE_STRING: $(AZURE_MSI_RESOURCE_STRING) -# SA_NAME: Temporary storage account name -# IMPORTED_IMAGE_NAME: Build output for windowsVhdMode is SIG. Packer does not support building a SIG from raw -# VHD blob directly. Will use this as an intermediate sig to import from raw VHD url. -# Can be deleted after building. -# SIG_IMAGE_NAME: Packer-generated SIG image for windowsVhdMode. (Gen 2 included) If SIG_FOR_PRODUCTION = True -# This image should be deleted. Otherwise, we keep it. -# Used to define the IMAGE_NAME below. -# IMAGE_NAME: Managed image created by packer: ManagedImageName in log. No longer used. -# Can be cleaned up in this step. + # SA_NAME: Temporary storage account name + # IMPORTED_IMAGE_NAME: Build output for windowsVhdMode is SIG. Packer does not support building a SIG from raw + # VHD blob directly. Will use this as an intermediate sig to import from raw VHD url. + # Can be deleted after building. + # SIG_IMAGE_NAME: Packer-generated SIG image for windowsVhdMode. (Gen 2 included) If SIG_FOR_PRODUCTION = True + # This image should be deleted. Otherwise, we keep it. + # Used to define the IMAGE_NAME below. + # IMAGE_NAME: Managed image created by packer: ManagedImageName in log. No longer used. + # Can be cleaned up in this step. - bash: | - echo MODE=$(MODE) && \ - PKR_RG_NAME="$(cat packer-output | grep -a "ResourceGroupName" | cut -d "'" -f 2 | head -1)" && \ - SA_NAME="$(cat packer-output | grep -a "storage name:" | cut -d " " -f 3)" && \ - IMPORTED_IMAGE_NAME="$(cat vhdbuilder/packer/settings.json | grep "imported_image_name" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" && \ - SIG_IMAGE_NAME="$(cat vhdbuilder/packer/settings.json | grep "sig_image_name" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" && \ - IMAGE_NAME="$(cat packer-output | grep -a "ManagedImageName:" | cut -d " " -f 2)" && \ - docker run --rm \ - -v ${PWD}:/go/src/github.com/Azure/AgentBaker \ - -w /go/src/github.com/Azure/AgentBaker \ - -e SUBSCRIPTION_ID="${AZURE_BUILD_SUBSCRIPTION_ID}" \ - -e SA_NAME=${SA_NAME} \ - -e AZURE_RESOURCE_GROUP_NAME=${AZURE_BUILD_RESOURCE_GROUP_NAME} \ - -e PKR_RG_NAME=${PKR_RG_NAME} \ - -e MODE=$(MODE) \ - -e DRY_RUN=${DRY_RUN} \ - -e IMAGE_NAME=${IMAGE_NAME} \ - -e VNET_RESOURCE_GROUP_NAME=${VNET_RESOURCE_GROUP_NAME} \ - -e TEST_VM_RESOURCE_GROUP_NAME=${TEST_VM_RESOURCE_GROUP_NAME} \ - -e SKIP_EXTENSION_CHECK=$(SKIP_EXTENSION_CHECK) \ - -e WINDOWS_SKU=$(WINDOWS_SKU) \ - -e IMPORTED_IMAGE_NAME=${IMPORTED_IMAGE_NAME} \ - -e SIG_GALLERY_NAME=${SIG_GALLERY_NAME} \ - -e SIG_IMAGE_NAME=${SIG_IMAGE_NAME} \ - -e SIG_IMAGE_VERSION=${SIG_IMAGE_VERSION} \ - -e SIG_FOR_PRODUCTION=${SIG_FOR_PRODUCTION} \ - -e OS_TYPE="Windows" \ - ${AZURE_CONTAINER_IMAGE} make -f packer.mk cleanup + export PKR_RG_NAME="$(cat packer-output | grep -a "ResourceGroupName" | cut -d "'" -f 2 | head -1)" + export SA_NAME="$(cat packer-output | grep -a "storage name:" | cut -d " " -f 3)" + export IMPORTED_IMAGE_NAME="$(cat vhdbuilder/packer/settings.json | grep "imported_image_name" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" + export SIG_IMAGE_NAME="$(cat vhdbuilder/packer/settings.json | grep "sig_image_name" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" + export IMAGE_NAME="$(cat packer-output | grep -a "ManagedImageName:" | cut -d " " -f 2)" + + make -f packer.mk cleanup displayName: Clean Up Packer Generated Resources condition: always() + env: + SUBSCRIPTION_ID: $(AZURE_BUILD_SUBSCRIPTION_ID) + AZURE_RESOURCE_GROUP_NAME: $(AZURE_BUILD_RESOURCE_GROUP_NAME) + MODE: $(MODE) + DRY_RUN: $(DRY_RUN) + VNET_RESOURCE_GROUP_NAME: $(VNET_RESOURCE_GROUP_NAME) + TEST_VM_RESOURCE_GROUP_NAME: $(TEST_VM_RESOURCE_GROUP_NAME) + SKIP_EXTENSION_CHECK: ${{ parameters.skipExtensionCheck }} + WINDOWS_SKU: ${{ parameters.windowsSku }} + SIG_GALLERY_NAME: $(SIG_GALLERY_NAME) + SIG_IMAGE_VERSION: $(SIG_IMAGE_VERSION) + SIG_FOR_PRODUCTION: $(SIG_FOR_PRODUCTION) + OS_TYPE: "Windows" -# Set VHD_NAME and SKU_NAME which will be published. -# Note: use -a to grep OS_DISK_SAS (packer-output should be read as a binary file in Linux) -# Perform this step only if we want to publish the VHD: Gen 1 or Gen 2 and the built sig is for production. + + # Set VHD_NAME and SKU_NAME which will be published. + # Note: use -a to grep OS_DISK_SAS (packer-output should be read as a binary file in Linux) + # Perform this step only if we want to publish the VHD: Gen 1 or Gen 2 and the built sig is for production. - bash: | - echo MODE=$(MODE) && \ - if [[ "${SIG_FOR_PRODUCTION}" == "True" ]]; then captured_sig_version="$(cat vhdbuilder/packer/settings.json | grep "captured_sig_version" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')"; \ - [ -n "${captured_sig_version}" ] && VHD_NAME="${captured_sig_version}.vhd"; \ - SKU_NAME="windows-$WINDOWS_SKU"; \ - else \ - OS_DISK_SAS="$(cat packer-output | grep -a "OSDiskUriReadOnlySas:" | cut -d " " -f 2)"; \ - VHD_NAME="$(echo $OS_DISK_SAS | cut -d "/" -f 8 | cut -d "?" -f 1)"; \ - SKU_NAME="windows-$WINDOWS_SKU"; fi && \ - docker run --rm \ - -v ${PWD}:/go/src/github.com/Azure/AgentBaker \ - -w /go/src/github.com/Azure/AgentBaker \ - -e SUBSCRIPTION_ID="${AZURE_PROD_SUBSCRIPTION_ID}" \ - -e STORAGE_ACCT_BLOB_URL=${STORAGE_ACCT_BLOB_URL} \ - -e VHD_NAME=${VHD_NAME} \ - -e OS_NAME="Windows" \ - -e SKIP_EXTENSION_CHECK=${SKIP_EXTENSION_CHECK} \ - -e SKU_NAME=${SKU_NAME} \ - -e OFFER_NAME="Windows" \ - -e MODE=$(MODE) \ - -e IMAGE_VERSION=${AKS_WINDOWS_IMAGE_VERSION} \ - -e HYPERV_GENERATION=${HYPERV_GENERATION} \ - -e OS_TYPE="Windows" \ - ${AZURE_CONTAINER_IMAGE} make -f packer.mk generate-publishing-info + if [[ "${SIG_FOR_PRODUCTION}" == "True" ]]; then + export captured_sig_version="$(cat vhdbuilder/packer/settings.json | grep "captured_sig_version" | awk -F':' '{print $2}' | awk -F'"' '{print $2}')" + [ -n "${captured_sig_version}" ] && export VHD_NAME="${captured_sig_version}.vhd"; + else + export OS_DISK_SAS="$(cat packer-output | grep -a "OSDiskUriReadOnlySas:" | cut -d " " -f 2)"; + export VHD_NAME="$(echo $OS_DISK_SAS | cut -d "/" -f 8 | cut -d "?" -f 1)"; + fi + export SKU_NAME="windows-$WINDOWS_SKU"; + + make -f packer.mk generate-publishing-info displayName: Getting Shared Access Signature URI - condition: and(succeeded(), eq(variables.DRY_RUN, 'False'), - eq(variables.SIG_FOR_PRODUCTION, 'True')) + condition: and(succeeded(), eq(variables.DRY_RUN, 'False'), + eq(variables.SIG_FOR_PRODUCTION, 'True')) + env: + SUBSCRIPTION_ID: $(AZURE_PROD_SUBSCRIPTION_ID) + STORAGE_ACCT_BLOB_URL: $(STORAGE_ACCT_BLOB_URL) + VHD_NAME: $(VHD_NAME) + OS_NAME: "Windows" + SKIP_EXTENSION_CHECK: ${{ parameters.skipExtensionCheck }} + SKU_NAME: $(SKU_NAME) + OFFER_NAME: "Windows" + MODE: $(MODE) + IMAGE_VERSION: $(AKS_WINDOWS_IMAGE_VERSION) + HYPERV_GENERATION: ${{ parameters.hyperVGeneration }} + OS_TYPE: "Windows" + WINDOWS_SKU: ${{ parameters.windowsSku }} -# Will be stepped in if the sig is for production + # Will be stepped in if the sig is for production - task: PublishPipelineArtifact@1 inputs: - artifactName: 'publishing-info-${{ parameters.artifactName }}' - targetPath: 'vhd-publishing-info.json' - condition: and(succeeded(), eq(variables.DRY_RUN, 'False'), - eq(variables.SIG_FOR_PRODUCTION, 'True')) + artifactName: 'publishing-info-${{ parameters.artifactName }}' + targetPath: 'vhd-publishing-info.json' + condition: and(succeeded(), eq(variables.DRY_RUN, 'False'), + eq(variables.SIG_FOR_PRODUCTION, 'True')) diff --git a/.pipelines/templates/.builder-release-template.yaml b/.pipelines/templates/.builder-release-template.yaml index 7a5c63fa3ef..bf422d5ad2f 100644 --- a/.pipelines/templates/.builder-release-template.yaml +++ b/.pipelines/templates/.builder-release-template.yaml @@ -10,41 +10,10 @@ parameters: default: master steps: - - checkout: self - # s is the default path for repositories - if we don't set this when using multiple repsositories, then it is the repo name - # "s/AgentBaker", but most of the pipeline variables still refer to "s" and many of the scripts below fail. - path: s - fetchTags: false - fetchDepth: 1 - - checkout: git://CloudNativeCompute/aks-rp@${{ parameters.overrideBranch }} - path: aks-rp - fetchDepth: 1 - fetchTags: false - lfs: false - condition: eq('${{ parameters.useOverrides }}', true) - - - bash: | - set -euo pipefail - # Just copy components.json. If anything else is needed, then someone can modify the pipeline in an emergency. - # we check for existence of both src and destination file because if neither of those exist then the override will fail. - COMPONENT_JSON_SRC=$(Pipeline.Workspace)/aks-rp/agentbakersvc/overrides/components.json - COMPONENT_JSON_DEST=./parts/common/components.json - if [ ! -f "${COMPONENT_JSON_DEST}" ]; then - echo "destination components.json file does not exist, not copying as it must have been moved in a refactor: ${COMPONENT_JSON_DEST}" - exit 1 - fi - echo "Found file to overwrite: ${COMPONENT_JSON_DEST}" - - if [ ! -f "${COMPONENT_JSON_SRC}" ]; then - echo "src components.json file does not exist, not copying: ${COMPONENT_JSON_SRC}" - exit 1 - fi - echo "Found source components.json to use for overrides: ${COMPONENT_JSON_SRC}" - - echo "Overwriting component.json from ${COMPONENT_JSON_SRC} -> ${COMPONENT_JSON_DEST}" - cp -af "${COMPONENT_JSON_SRC}" "${COMPONENT_JSON_DEST}" - condition: eq('${{ parameters.useOverrides }}', true) - displayName: Apply Overrides + - template: ./.template-override-components-json.yaml + parameters: + overrideBranch: ${{ parameters.overrideBranch }} + useOverrides: ${{ parameters.useOverrides }} - bash: | m="linuxVhdMode" && \ @@ -103,7 +72,7 @@ steps: if [[ "${HYPERV_GENERATION,,}" == "v2" ]]; then SKU_NAME="${SKU_NAME}gen2"; fi && \ if [[ "${ARCHITECTURE,,}" == "arm64" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \ if [[ "${ENABLE_FIPS,,}" == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \ - if [[ "${IMG_SKU}" == "20_04-lts-cvm" || "${IMG_SKU}" == "cvm" ]]; then SKU_NAME="${SKU_NAME}CVM"; fi && \ + if grep -q "cvm" <<< "$FEATURE_FLAGS"; then SKU_NAME="${SKU_NAME}CVM"; fi && \ if [[ "${IMG_SKU}" == *"minimal"* ]]; then SKU_NAME="${SKU_NAME}minimal"; fi && \ if [[ "${ENABLE_TRUSTED_LAUNCH}" == "True" ]]; then SKU_NAME="${SKU_NAME}TL"; fi && \ if [[ ${OS_SKU} != "CBLMariner" && ${OS_SKU} != "AzureLinux" && "${CONTAINER_RUNTIME}" == "containerd" ]]; then SKU_NAME="${SKU_NAME}containerd"; fi && \ diff --git a/.pipelines/templates/.template-copy-file.yaml b/.pipelines/templates/.template-copy-file.yaml new file mode 100644 index 00000000000..1925a6dec8b --- /dev/null +++ b/.pipelines/templates/.template-copy-file.yaml @@ -0,0 +1,33 @@ +parameters: + - name: sourceFile + type: string + - name: destinationFile + type: string + - name: enabled + displayName: Perform the copy + type: boolean + default: false + +steps: + - bash: | + set -euo pipefail + # we check for existence of both src and destination file because if neither of those exist then the override will fail. + + if [ ! -f "${destinationFile}" ]; then + echo "destination file file does not exist, not copying as it must have been moved in a refactor: ${destinationFile}" + exit 1 + fi + + if [ ! -f "${sourceFile}" ]; then + echo "src ${sourceFile} file does not exist, aborting: ${sourceFile}" + exit 1 + fi + + echo "Found source to use for overrides: ${sourceFile}" + echo "Found file to overwrite: ${destinationFile}" + + echo "Overwriting ${sourceFile} -> ${destinationFile}" + cp -af "${sourceFile}" "${destinationFile}" + + condition: and(succeeded(), eq('${{ parameters.enabled }}', true)) + displayName: Overwrite file ${{ parameters.destinationFile }} diff --git a/.pipelines/templates/.template-override-components-json.yaml b/.pipelines/templates/.template-override-components-json.yaml new file mode 100644 index 00000000000..e9e8faeba2c --- /dev/null +++ b/.pipelines/templates/.template-override-components-json.yaml @@ -0,0 +1,36 @@ +parameters: + - name: overrideBranch + type: string + default: master + - name: useOverrides + displayName: Use component overrides + type: boolean + default: false + +steps: + - checkout: self + # s is the default path for repositories - if we don't set this when using multiple repsositories, then it is the repo name + # "s/AgentBaker", but most of the pipeline variables still refer to "s" and many of the scripts below fail. + path: s + fetchTags: false + fetchDepth: 1 + + - checkout: git://CloudNativeCompute/aks-rp@${{ parameters.overrideBranch }} + path: aks-rp + condition: and(succeeded(), eq('${{ parameters.useOverrides }}', true)) + fetchDepth: 1 + fetchTags: false + lfs: false + + - template: ./.template-copy-file.yaml + parameters: + enabled: ${{ parameters.useOverrides }} + sourceFile: $(Pipeline.Workspace)/aks-rp/agentbakersvc/overrides/components.json + destinationFile: ./parts/common/components.json + + - template: ./.template-copy-file.yaml + parameters: + enabled: ${{ parameters.useOverrides }} + sourceFile: $(Pipeline.Workspace)/aks-rp/agentbakersvc/overrides/windows_settings.json + destinationFile: ./vhdbuilder/packer/windows/windows_settings.json + diff --git a/CODEOWNERS b/CODEOWNERS index 96cef8e666a..c0ae03e76f1 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -7,3 +7,5 @@ nodecustomdata.yml @Devinwong @lilypan26 @r2k1 @timmy-wright # Code owners for the security patch release notes vhdbuilder/release-notes/security-patch/ @yagmurbaydogan @yewmsft @juan-lee @cameronmeissner @UtheMan @ganeshkumarashok @anujmaheshwari1 @AlisonB319 @Devinwong @lilypan26 @AbelHu @junjiezhang1997 @jason1028kr @djsly @phealy @r2k1 @timmy-wright @zachary-bailey +# Set compponents.json to no code-owner so that it can be approved and merged by component owner. +parts/common/components.json diff --git a/Makefile b/Makefile index fdf1b7e4820..9d6faf18204 100644 --- a/Makefile +++ b/Makefile @@ -228,6 +228,7 @@ unit-tests: .PHONY: validate-components validate-components: @./hack/tools/bin/cue vet -c ./schemas/components.cue ./parts/common/components.json + @./hack/tools/bin/cue vet -c ./schemas/components.cue ./vhdbuilder/packer/windows/components-test.json @./hack/tools/bin/cue vet -c ./schemas/windows_settings.cue ./vhdbuilder/packer/windows/windows_settings.json include versioning.mk 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/e2e/cluster.go b/e2e/cluster.go index c2d3febde83..2a88b285a5d 100644 --- a/e2e/cluster.go +++ b/e2e/cluster.go @@ -20,10 +20,10 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v6" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v6" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources" + "github.com/google/uuid" "github.com/stretchr/testify/require" corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/google/uuid" "k8s.io/apimachinery/pkg/util/wait" "k8s.io/client-go/tools/clientcmd" ) @@ -57,6 +57,7 @@ type Cluster struct { SubnetID string ClusterParams *ClusterParams Maintenance *armcontainerservice.MaintenanceConfiguration + DebugPod *corev1.Pod } // Returns true if the cluster is configured with Azure CNI @@ -167,12 +168,18 @@ func prepareCluster(ctx context.Context, t *testing.T, cluster *armcontainerserv return nil, fmt.Errorf("extracting cluster parameters: %w", err) } + hostPod, err := kube.GetHostNetworkDebugPod(ctx, t) + if err != nil { + return nil, fmt.Errorf("get host network debug pod: %w", err) + } + return &Cluster{ Model: cluster, Kube: kube, SubnetID: subnetID, Maintenance: maintenance, ClusterParams: clusterParams, + DebugPod: hostPod, }, nil } diff --git a/e2e/config/azure.go b/e2e/config/azure.go index 4a2fcc48e54..276dc7176bf 100644 --- a/e2e/config/azure.go +++ b/e2e/config/azure.go @@ -9,6 +9,7 @@ import ( "net/http" "os" "strings" + "testing" "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore" @@ -491,3 +492,59 @@ func ensureProvisioningState(version *armcompute.GalleryImageVersion) error { } return nil } + +func (a *AzureClient) CreateVMSSWithRetry(ctx context.Context, t *testing.T, resourceGroupName string, vmssName string, parameters armcompute.VirtualMachineScaleSet) (*armcompute.VirtualMachineScaleSet, error) { + t.Logf("creating VMSS %s in resource group %s", vmssName, resourceGroupName) + delay := 5 * time.Second + retryOn := func(err error) bool { + var respErr *azcore.ResponseError + // AllocationFailed sometimes happens for exotic SKUs (new GPUs) with limited availability, sometimes retrying helps + // It's not a quota issue + return errors.As(err, &respErr) && respErr.StatusCode == 200 && respErr.ErrorCode == "AllocationFailed" + } + attempt := 0 + for { + attempt++ + vmss, err := a.createVMSS(ctx, resourceGroupName, vmssName, parameters) + if err == nil { + t.Logf("created VMSS %s in resource group %s", vmssName, resourceGroupName) + return vmss, nil + } + + // not a retryable error + if !retryOn(err) { + return nil, err + } + + if attempt >= 10 { + return nil, fmt.Errorf("failed to create VMSS after 10 retries: %w", err) + } + + t.Logf("failed to create VMSS: %v, attempt: %v, retrying in %v", err, attempt, delay) + select { + case <-ctx.Done(): + return nil, err + case <-time.After(delay): + } + } + +} + +func (a *AzureClient) createVMSS(ctx context.Context, resourceGroupName string, vmssName string, parameters armcompute.VirtualMachineScaleSet) (*armcompute.VirtualMachineScaleSet, error) { + operation, err := a.VMSS.BeginCreateOrUpdate( + ctx, + resourceGroupName, + vmssName, + parameters, + nil, + ) + if err != nil { + return nil, err + } + vmssResp, err := operation.PollUntilDone(ctx, DefaultPollUntilDoneOptions) + if err != nil { + return nil, err + } + return &vmssResp.VirtualMachineScaleSet, nil + +} diff --git a/e2e/exec.go b/e2e/exec.go index ceb8218b34a..6b2ad8985c2 100644 --- a/e2e/exec.go +++ b/e2e/exec.go @@ -180,7 +180,7 @@ func logSSHInstructions(s *Scenario) { result += "\n========================\n" result += fmt.Sprintf("az account set --subscription %s\n", config.Config.SubscriptionID) result += fmt.Sprintf("az aks get-credentials --resource-group %s --name %s --overwrite-existing\n", config.ResourceGroupName, *s.Runtime.Cluster.Model.Name) - result += fmt.Sprintf(`kubectl exec -it %s -- bash -c "chroot /proc/1/root /bin/bash -c '%s'"`, s.Runtime.DebugHostPod, sshString(s.Runtime.VMPrivateIP)) + result += fmt.Sprintf(`kubectl exec -it %s -- bash -c "chroot /proc/1/root /bin/bash -c '%s'"`, s.Runtime.Cluster.DebugPod.Name, sshString(s.Runtime.VMPrivateIP)) s.T.Log(result) //runtime.Breakpoint() // uncomment to pause the test } diff --git a/e2e/pod.go b/e2e/pod.go index c1b3a39dda4..1a953dd9fa8 100644 --- a/e2e/pod.go +++ b/e2e/pod.go @@ -2,6 +2,8 @@ package e2e import ( "context" + "strings" + "testing" "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" @@ -12,10 +14,7 @@ import ( func ensurePod(ctx context.Context, s *Scenario, pod *corev1.Pod) { kube := s.Runtime.Cluster.Kube - if len(pod.Name) > 63 { - pod.Name = pod.Name[:63] - s.T.Logf("truncated pod name to %q", pod.Name) - } + truncatePodName(s.T, pod) s.T.Logf("creating pod %q", pod.Name) _, err := kube.Typed.CoreV1().Pods(pod.Namespace).Create(ctx, pod, metav1.CreateOptions{}) require.NoErrorf(s.T, err, "failed to create pod %q", pod.Name) @@ -32,3 +31,13 @@ func ensurePod(ctx context.Context, s *Scenario, pod *corev1.Pod) { _, err = kube.WaitUntilPodRunning(ctx, s.T, pod.Namespace, "", "metadata.name="+pod.Name) require.NoErrorf(s.T, err, "failed to wait for pod %q to be in running state", pod.Name) } + +func truncatePodName(t *testing.T, pod *corev1.Pod) { + name := pod.Name + if len(pod.Name) < 63 { + return + } + pod.Name = pod.Name[:63] + pod.Name = strings.TrimRight(pod.Name, "-") + t.Logf("truncated pod name %q to %q", name, pod.Name) +} diff --git a/e2e/scenario_helpers_test.go b/e2e/scenario_helpers_test.go index 9095035b21b..bf777a53036 100644 --- a/e2e/scenario_helpers_test.go +++ b/e2e/scenario_helpers_test.go @@ -39,12 +39,13 @@ func setupSignalHandler() context.Context { go func() { // block until signal is received <-ch - fmt.Println(red("Received cancellation signal, gracefully shutting down the test suite. Cancel again to force exit.")) + fmt.Println(red("Received cancellation signal, gracefully shutting down the test suite. Cancel again to force exit. (Created Azure resources will not be deleted in this case)")) cancel() // block until second signal is received <-ch - fmt.Println(red("Received second cancellation signal, forcing exit.")) + msg := fmt.Sprintf("Received second cancellation signal, forcing exit.\nPlease check https://ms.portal.azure.com/#@microsoft.onmicrosoft.com/resource/subscriptions/%s/resourceGroups/%s/overview and delete any resources created by the test suite", config.Config.SubscriptionID, config.ResourceGroupName) + fmt.Println(red(msg)) os.Exit(1) }() return ctx @@ -149,9 +150,6 @@ func prepareAKSNode(ctx context.Context, s *Scenario) { s.Runtime.VMPrivateIP, err = getVMPrivateIPAddress(ctx, s) require.NoError(s.T, err, "failed to get VM private IP address") - hostPod, err := s.Runtime.Cluster.Kube.GetHostNetworkDebugPod(ctx, s.T) - require.NoError(s.T, err, "failed to get host network debug pod name") - s.Runtime.DebugHostPod = hostPod.Name } func maybeSkipScenario(ctx context.Context, t *testing.T, s *Scenario) { diff --git a/e2e/scenario_test.go b/e2e/scenario_test.go index ed1dd9d5c16..27ef54b05b4 100644 --- a/e2e/scenario_test.go +++ b/e2e/scenario_test.go @@ -808,6 +808,22 @@ func Test_Ubuntu2204_ArtifactStreaming(t *testing.T) { }) } +func Test_Ubuntu2204_ArtifactStreaming_Scriptless(t *testing.T) { + RunScenario(t, &Scenario{ + Description: "tests that a new ubuntu 2204 node using artifact streaming can be properly bootstrapepd", + Config: Config{ + Cluster: ClusterKubenet, + VHD: config.VHDUbuntu2204Gen2Containerd, + AKSNodeConfigMutator: func(config *aksnodeconfigv1.Configuration) { + config.EnableArtifactStreaming = true + }, + Validator: func(ctx context.Context, s *Scenario) { + ValidateNonEmptyDirectory(ctx, s, "/etc/overlaybd") + }, + }, + }) +} + func Test_Ubuntu2204_ChronyRestarts(t *testing.T) { RunScenario(t, &Scenario{ Description: "Tests that the chrony service restarts if it is killed", @@ -863,6 +879,23 @@ func Test_Ubuntu2204_CustomCATrust(t *testing.T) { }) } +func Test_Ubuntu2204_CustomCATrust_Scriptless(t *testing.T) { + const encodedTestCert = "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" //nolint:lll + RunScenario(t, &Scenario{ + Description: "Tests that a node using the Ubuntu 2204 VHD can be properly bootstrapped and custom CA was correctly added", + Config: Config{ + Cluster: ClusterKubenet, + VHD: config.VHDUbuntu2204Gen2Containerd, + AKSNodeConfigMutator: func(config *aksnodeconfigv1.Configuration) { + config.CustomCaCerts = []string{encodedTestCert} + }, + Validator: func(ctx context.Context, s *Scenario) { + ValidateNonEmptyDirectory(ctx, s, "/usr/local/share/ca-certificates/certs") + }, + }, + }) +} + func Test_Ubuntu2204_CustomSysctls(t *testing.T) { customSysctls := map[string]string{ "net.ipv4.ip_local_port_range": "32768 65535", @@ -1116,14 +1149,18 @@ func Test_Ubuntu2204_PrivateKubePkg(t *testing.T) { // The code path is not hit in either of these tests. In the future, testing with some kind of firewall to ensure no egress // calls are made would be beneficial for airgap testing. -func Test_Ubuntu2204_ContainerdURL(t *testing.T) { +// Combine old e2e tests for scenario Ubuntu2204_ContainerdURL and Ubuntu2204_IMDSRestrictionFilterTable +func Test_Ubuntu2204_ContainerdURL_IMDSRestrictionFilterTable(t *testing.T) { RunScenario(t, &Scenario{ - Description: "tests that a node using the Ubuntu 2204 VHD with the ContainerdPackageURL override bootstraps with the provided URL and not the components.json containerd version", + Description: `tests that a node using the Ubuntu 2204 VHD with the ContainerdPackageURL override bootstraps with the provided URL and not the components.json containerd version, + tests that the imds restriction filter table is properly set`, Config: Config{ Cluster: ClusterKubenet, VHD: config.VHDUbuntu2204Gen2Containerd, BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { nbc.ContainerdPackageURL = "https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/moby-containerd/moby-containerd_1.6.9+azure-ubuntu22.04u1_amd64.deb" + nbc.EnableIMDSRestriction = true + nbc.InsertIMDSRestrictionRuleToMangleTable = false }, Validator: func(ctx context.Context, s *Scenario) { ValidateInstalledPackageVersion(ctx, s, "containerd", "1.6.9") @@ -1132,14 +1169,20 @@ func Test_Ubuntu2204_ContainerdURL(t *testing.T) { }) } -func Test_Ubuntu2204_ContainerdURL_Scriptless(t *testing.T) { +// Combine e2e scriptless tests for scenario Ubuntu2204_ContainerdURL and Ubuntu2204_IMDSRestrictionFilterTable +func Test_Ubuntu2204_ContainerdURL_IMDSRestrictionFilterTable_Scriptless(t *testing.T) { RunScenario(t, &Scenario{ - Description: "tests that a node using the Ubuntu 2204 VHD with the ContainerdPackageURL override the provided URL and not the components.json containerd version", + Description: `tests that a node using the Ubuntu 2204 VHD with the ContainerdPackageURL override the provided URL and not the components.json containerd version, + tests that the imds restriction filter table is properly set`, Config: Config{ Cluster: ClusterKubenet, VHD: config.VHDUbuntu2204Gen2Containerd, AKSNodeConfigMutator: func(config *aksnodeconfigv1.Configuration) { config.ContainerdConfig.ContainerdPackageUrl = "https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/moby-containerd/moby-containerd_1.6.9+azure-ubuntu22.04u1_amd64.deb" + config.ImdsRestrictionConfig = &aksnodeconfigv1.ImdsRestrictionConfig{ + EnableImdsRestriction: true, + InsertImdsRestrictionRuleToMangleTable: false, + } }, Validator: func(ctx context.Context, s *Scenario) { ValidateInstalledPackageVersion(ctx, s, "containerd", "1.6.9") @@ -1365,23 +1408,6 @@ func Test_Ubuntu2204_WASMAirGap(t *testing.T) { }) } -func Test_Ubuntu2204_IMDSRestrictionFilterTable(t *testing.T) { - RunScenario(t, &Scenario{ - Description: "tests that the imds restriction filter table is properly set", - Config: Config{ - Cluster: ClusterKubenet, - VHD: config.VHDUbuntu2204Gen2Containerd, - BootstrapConfigMutator: func(nbc *datamodel.NodeBootstrappingConfiguration) { - nbc.EnableIMDSRestriction = true - nbc.InsertIMDSRestrictionRuleToMangleTable = false - }, - Validator: func(ctx context.Context, s *Scenario) { - ValidateIMDSRestrictionRule(ctx, s, "filter") - }, - }, - }) -} - func Test_Ubuntu1804IMDS_RestrictionMangleTable(t *testing.T) { RunScenario(t, &Scenario{ Description: "tests that the imds restriction mangle table is properly set", diff --git a/e2e/types.go b/e2e/types.go index 1d741a00d50..4740d5bf62b 100644 --- a/e2e/types.go +++ b/e2e/types.go @@ -125,7 +125,6 @@ type ScenarioRuntime struct { SSHKeyPublic []byte SSHKeyPrivate []byte VMPrivateIP string - DebugHostPod string } // Config represents the configuration of an AgentBaker E2E scenario. diff --git a/e2e/validators.go b/e2e/validators.go index 65b50da03dd..c56c6fb4a61 100644 --- a/e2e/validators.go +++ b/e2e/validators.go @@ -174,7 +174,7 @@ func execScriptOnVMForScenario(ctx context.Context, s *Scenario, cmd string) *po script.interpreter = Bash } - result, err := execScriptOnVm(ctx, s, s.Runtime.VMPrivateIP, s.Runtime.DebugHostPod, string(s.Runtime.SSHKeyPrivate), script) + result, err := execScriptOnVm(ctx, s, s.Runtime.VMPrivateIP, s.Runtime.Cluster.DebugPod.Name, string(s.Runtime.SSHKeyPrivate), script) require.NoError(s.T, err, "failed to execute command on VM") return result } diff --git a/e2e/vmss.go b/e2e/vmss.go index 5bc01042300..31d6fe17c7a 100644 --- a/e2e/vmss.go +++ b/e2e/vmss.go @@ -74,24 +74,14 @@ func createVMSS(ctx context.Context, s *Scenario) *armcompute.VirtualMachineScal s.PrepareVMSSModel(ctx, s.T, &model) - operation, err := config.Azure.VMSS.BeginCreateOrUpdate( - ctx, - *cluster.Model.Properties.NodeResourceGroup, - s.Runtime.VMSSName, - model, - nil, - ) - skipTestIfSKUNotAvailableErr(s.T, err) - require.NoError(s.T, err) + vmss, err := config.Azure.CreateVMSSWithRetry(ctx, s.T, *cluster.Model.Properties.NodeResourceGroup, s.Runtime.VMSSName, model) s.T.Cleanup(func() { cleanupVMSS(ctx, s) }) - - vmssResp, err := operation.PollUntilDone(ctx, config.DefaultPollUntilDoneOptions) - + skipTestIfSKUNotAvailableErr(s.T, err) // fail test, but continue to extract debug information require.NoError(s.T, err, "create vmss %q, check %s for vm logs", s.Runtime.VMSSName, testDir(s.T)) - return &vmssResp.VirtualMachineScaleSet + return vmss } func skipTestIfSKUNotAvailableErr(t *testing.T, err error) { diff --git a/packer.mk b/packer.mk index cfbb46aa7d8..8bf2db32416 100755 --- a/packer.mk +++ b/packer.mk @@ -29,10 +29,7 @@ else $(error HYPERV_GENERATION was invalid ${HYPERV_GENERATION}) endif ifeq (${OS_SKU},Ubuntu) -ifeq (${IMG_SKU},20_04-lts-cvm) - @echo "Using packer template file vhd-image-builder-cvm.json" - @packer build -var-file=vhdbuilder/packer/settings.json vhdbuilder/packer/vhd-image-builder-cvm.json -else ifeq (${IMG_SKU},cvm) +ifeq ($(findstring cvm,$(FEATURE_FLAGS)),cvm) @echo "Using packer template file vhd-image-builder-cvm.json" @packer build -var-file=vhdbuilder/packer/settings.json vhdbuilder/packer/vhd-image-builder-cvm.json else diff --git a/parts/common/components.json b/parts/common/components.json index 95ac8a0a5f7..209c733d5ef 100644 --- a/parts/common/components.json +++ b/parts/common/components.json @@ -133,15 +133,15 @@ "windowsVersions": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", - "latestVersion": "v1.4.58" + "latestVersion": "v1.4.59" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", - "latestVersion": "v1.5.38" + "latestVersion": "v1.5.42" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", - "latestVersion": "v1.6.13" + "latestVersion": "v1.6.21" } ], "multiArchVersionsV2": [ @@ -158,8 +158,8 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", - "latestVersion": "v1.5.41", - "previousLatestVersion": "v1.5.38", + "latestVersion": "v1.5.42", + "previousLatestVersion": "v1.5.41", "containerImagePrefetch": { "latestVersion": { "binaries": [ @@ -175,8 +175,8 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", - "latestVersion": "v1.6.18", - "previousLatestVersion": "v1.6.13", + "latestVersion": "v1.6.21", + "previousLatestVersion": "v1.6.20", "containerImagePrefetch": { "latestVersion": { "binaries": [ @@ -198,15 +198,15 @@ "windowsVersions": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", - "latestVersion": "v1.4.58" + "latestVersion": "v1.4.59" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", - "latestVersion": "v1.5.38" + "latestVersion": "v1.5.42" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", - "latestVersion": "v1.6.13" + "latestVersion": "v1.6.21" } ], "multiArchVersionsV2": [ @@ -223,8 +223,8 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", - "latestVersion": "v1.5.41", - "previousLatestVersion": "v1.5.38", + "latestVersion": "v1.5.42", + "previousLatestVersion": "v1.5.41", "containerImagePrefetch": { "latestVersion": { "binaries": [ @@ -240,8 +240,8 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", - "latestVersion": "v1.6.18", - "previousLatestVersion": "v1.6.13", + "latestVersion": "v1.6.21", + "previousLatestVersion": "v1.6.20", "containerImagePrefetch": { "latestVersion": { "binaries": [ @@ -383,7 +383,21 @@ "multiArchVersionsV2": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod", - "latestVersion": "3.1.24" + "latestVersion": "3.1.25" + } + ], + "windowsVersions": [ + { + "comment": "ciprod isn't supported on Win23H2 so is excluded as it makes the VHD too large", + "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod", + "latestVersion": "3.1.25", + "windowsSkuMatch": "2022*" + }, + { + "comment": "ciprod isn't supported on Win23H2 so is excluded as it makes the VHD too large", + "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod", + "latestVersion": "3.1.25", + "windowsSkuMatch": "2019*" } ] }, @@ -423,7 +437,7 @@ "multiArchVersionsV2": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-state-metrics", - "latestVersion": "v2.11.0" + "latestVersion": "v2.14.0" } ], "windowsVersions": [] @@ -439,23 +453,23 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.28.13", - "previousLatestVersion": "v1.28.11" + "latestVersion": "v1.28.14", + "previousLatestVersion": "v1.28.13" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.29.11", - "previousLatestVersion": "v1.29.9" + "latestVersion": "v1.29.12", + "previousLatestVersion": "v1.29.11" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.30.7", - "previousLatestVersion": "v1.30.5" + "latestVersion": "v1.30.8", + "previousLatestVersion": "v1.30.7" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.31.1", - "previousLatestVersion": "v1.30.0" + "latestVersion": "v1.31.2", + "previousLatestVersion": "v1.31.1" } ], "windowsVersions": [ @@ -469,35 +483,35 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.28.13-windows-hpc" + "latestVersion": "v1.28.14-windows-hpc" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.28.13" + "latestVersion": "v1.28.14" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.29.11-windows-hpc" + "latestVersion": "v1.29.12-windows-hpc" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.29.11" + "latestVersion": "v1.29.12" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.30.7-windows-hpc" + "latestVersion": "v1.30.8-windows-hpc" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.30.7" + "latestVersion": "v1.30.8" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.31.1-windows-hpc" + "latestVersion": "v1.31.2-windows-hpc" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", - "latestVersion": "v1.31.1" + "latestVersion": "v1.31.2" } ] }, @@ -507,7 +521,7 @@ "multiArchVersionsV2": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/autoscaler/cluster-proportional-autoscaler", - "latestVersion": "v1.8.9" + "latestVersion": "v1.8.11" } ], "windowsVersions": [] @@ -530,33 +544,33 @@ "multiArchVersionsV2": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", - "latestVersion": "v1.29.12", - "previousLatestVersion": "v1.29.10" + "latestVersion": "v1.29.12" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", - "latestVersion": "v1.30.7", - "previousLatestVersion": "v1.30.6" + "latestVersion": "v1.30.8", + "previousLatestVersion": "v1.30.7" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", - "latestVersion": "v1.31.3" + "latestVersion": "v1.31.4", + "previousLatestVersion": "v1.31.3" } ], "windowsVersions": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", - "latestVersion": "v1.29.12", - "previousLatestVersion": "v1.29.10" + "latestVersion": "v1.29.12-windows-hp" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", - "latestVersion": "v1.30.7", - "previousLatestVersion": "v1.30.5" + "latestVersion": "v1.30.8-windows-hp", + "previousLatestVersion": "v1.30.7-windows-hp" }, { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", - "latestVersion": "v1.31.2" + "latestVersion": "v1.31.4-windows-hp", + "previousLatestVersion": "v1.31.3-windows-hp" } ] }, @@ -663,7 +677,8 @@ "multiArchVersionsV2": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=oss/v2/open-policy-agent/gatekeeper", - "latestVersion": "v3.17.1-5" + "latestVersion": "v3.18.2-1", + "previousLatestVersion": "v3.17.1-5" } ], "windowsVersions": [] @@ -697,8 +712,8 @@ "multiArchVersionsV2": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=azure-policy/policy-kubernetes-addon-prod", - "latestVersion": "1.9.1", - "previousLatestVersion": "1.8.0" + "latestVersion": "1.10.0", + "previousLatestVersion": "1.9.1" } ], "windowsVersions": [] @@ -709,8 +724,8 @@ "multiArchVersionsV2": [ { "renovateTag": "registry=https://mcr.microsoft.com, name=azure-policy/policy-kubernetes-webhook", - "latestVersion": "1.9.1", - "previousLatestVersion": "1.8.0" + "latestVersion": "1.10.0", + "previousLatestVersion": "1.9.1" } ], "windowsVersions": [] @@ -732,12 +747,12 @@ "windowsVersions": [] }, { - "downloadURL": "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:*", + "downloadURL": "mcr.microsoft.com/oss/v2/kubernetes/windows-gmsa-webhook:*", "amd64OnlyVersions": [], "multiArchVersionsV2": [ { - "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/windows-gmsa-webhook", - "latestVersion": "v0.10.0" + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/v2/kubernetes/windows-gmsa-webhook", + "latestVersion": "v0.12.1-2" } ], "windowsVersions": [] @@ -770,6 +785,11 @@ "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-proxy", "latestVersion": "v1.31.5", "previousLatestVersion": "v1.31.4" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-proxy", + "latestVersion": "v1.32.1", + "previousLatestVersion": "v1.32.0" } ], "windowsVersions": [] @@ -780,14 +800,14 @@ "downloadURL": "mcr.microsoft.com/aks/aks-gpu-cuda:*", "gpuVersion": { "renovateTag": "registry=https://mcr.microsoft.com, name=aks/aks-gpu-cuda", - "latestVersion": "550.127.08-20241204190836" + "latestVersion": "550.144.03-20250220172218" } }, { "downloadURL": "mcr.microsoft.com/aks/aks-gpu-grid:*", "gpuVersion": { "renovateTag": "registry=https://mcr.microsoft.com, name=aks/aks-gpu-grid", - "latestVersion": "550.127.05-20250109210537" + "latestVersion": "550.144.03-20250220172220" } } ], @@ -805,7 +825,7 @@ "previousLatestVersion": "0.0.50" } ], - "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v${version}.zip" } } } @@ -822,7 +842,7 @@ "latestVersion": "1.1.5" } ], - "downloadURL": "https://acs-mirror.azureedge.net/ccgakvplugin/v1.1.5/binaries/windows-gmsa-ccgakvplugin-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/ccgakvplugin/v1.1.5/binaries/windows-gmsa-ccgakvplugin-v${version}.zip" } } } @@ -839,7 +859,7 @@ "latestVersion": "1.1.2-hotfix.20230807" } ], - "downloadURL": "https://acs-mirror.azureedge.net/csi-proxy/v[version]/binaries/csi-proxy-v[version].tar.gz" + "downloadURL": "https://acs-mirror.azureedge.net/csi-proxy/v${version}/binaries/csi-proxy-v${version}.tar.gz" } } } @@ -853,11 +873,18 @@ "versionsV2": [ { "renovateTag": "", - "latestVersion": "1.29.2", - "previousLatestVersion": "1.30.0" + "latestVersion": "1.31.2" + }, + { + "renovateTag": "", + "latestVersion": "1.30.8" + }, + { + "renovateTag": "", + "latestVersion": "1.29.12" } ], - "downloadURL": "https://acs-mirror.azureedge.net/cloud-provider-azure/v[version]/binaries/azure-acr-credential-provider-windows-amd64-v[version].tar.gz" + "downloadURL": "https://acs-mirror.azureedge.net/cloud-provider-azure/v${version}/binaries/azure-acr-credential-provider-windows-amd64-v${version}.tar.gz" } } } @@ -874,7 +901,7 @@ "latestVersion": "3.24.0" } ], - "downloadURL": "https://acs-mirror.azureedge.net/calico-node/v[version]/binaries/calico-windows-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/calico-node/v${version}/binaries/calico-windows-v${version}.zip" } } } @@ -888,11 +915,15 @@ "versionsV2": [ { "renovateTag": "", - "latestVersion": "1.6.18", - "previousLatestVersion": "1.5.38" + "latestVersion": "1.5.38" + }, + { + "renovateTag": "", + "latestVersion": "1.6.21", + "previousLatestVersion": "1.6.18" } ], - "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v[version]/binaries/azure-vnet-cni-windows-amd64-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-windows-amd64-v${version}.zip" } } } @@ -910,7 +941,7 @@ "previousLatestVersion": "1.4.58" } ], - "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v[version]/binaries/azure-vnet-cni-swift-windows-amd64-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-swift-windows-amd64-v${version}.zip" } } } @@ -928,7 +959,7 @@ "previousLatestVersion": "1.4.58" } ], - "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v[version]/binaries/azure-vnet-cni-overlay-windows-amd64-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-overlay-windows-amd64-v${version}.zip" } } } @@ -988,7 +1019,7 @@ "versionsV2": [ { "renovateTag": "name=moby-runc, os=ubuntu, release=24.04", - "latestVersion": "1.2.4-ubuntu24.04u1" + "latestVersion": "1.2.5-ubuntu24.04u1" } ] } @@ -1077,7 +1108,7 @@ "previousLatestVersion": "v1.7.17-azure.1" } ], - "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/[version]/binaries/containerd-[version]-windows-amd64.tar.gz" + "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/${version}/binaries/containerd-${version}-windows-amd64.tar.gz" }, "ws2022": { "versionsV2": [ @@ -1091,7 +1122,7 @@ "previousLatestVersion": "v1.7.17-azure.1" } ], - "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/[version]/binaries/containerd-[version]-windows-amd64.tar.gz" + "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/${version}/binaries/containerd-${version}-windows-amd64.tar.gz" }, "default": { "versionsV2": [ @@ -1101,7 +1132,7 @@ "previousLatestVersion": "v1.7.17-azure.1" } ], - "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/[version]/binaries/containerd-[version]-windows-amd64.tar.gz" + "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/${version}/binaries/containerd-${version}-windows-amd64.tar.gz" } }, "default": { @@ -1161,8 +1192,8 @@ }, { "renovateTag": "", - "latestVersion": "1.6.18", - "previousLatestVersion": "1.6.13" + "latestVersion": "1.6.21", + "previousLatestVersion": "1.6.18" } ], "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-linux-${CPU_ARCH}-v${version}.tgz" @@ -1229,10 +1260,16 @@ "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/kubernetes-node", "latestVersion": "v1.31.5", "previousLatestVersion": "v1.31.4" + }, + { + "k8sVersion": "1.32", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/kubernetes-node", + "latestVersion": "v1.32.1", + "previousLatestVersion": "v1.32.0" } ], "downloadURL": "mcr.microsoft.com/oss/binaries/kubernetes/kubernetes-node:${version}-linux-${CPU_ARCH}", - "windowsDownloadURL": "https://acs-mirror.azureedge.net/kubernetes/[version]/windowszip/[version]-1int.zip" + "windowsDownloadURL": "https://acs-mirror.azureedge.net/kubernetes/${version}/windowszip/${version}-1int.zip" } } } @@ -1249,15 +1286,20 @@ "default": { "current": { "versionsV2": [ + { + "k8sVersion": "1.31", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/azure-acr-credential-provider", + "latestVersion": "v1.31.2" + }, { "k8sVersion": "1.30", "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/azure-acr-credential-provider", - "latestVersion": "v1.30.7" + "latestVersion": "v1.30.8" }, { "k8sVersion": "1.29", "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/azure-acr-credential-provider", - "latestVersion": "v1.29.11" + "latestVersion": "v1.29.12" } ], "downloadURL": "mcr.microsoft.com/oss/binaries/kubernetes/azure-acr-credential-provider:${version}-linux-${CPU_ARCH}" diff --git a/parts/linux/cloud-init/artifacts/cse_cmd.sh b/parts/linux/cloud-init/artifacts/cse_cmd.sh index ce30a73720e..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}}" @@ -161,6 +160,7 @@ ARTIFACT_STREAMING_ENABLED="{{IsArtifactStreamingEnabled}}" SYSCTL_CONTENT="{{GetSysctlContent}}" PRIVATE_EGRESS_PROXY_ADDRESS="{{GetPrivateEgressProxyAddress}}" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="{{GetBootstrapProfileContainerRegistryServer}}" +MCR_REPOSITORY_BASE="{{GetMCRRepositoryBase}}" ENABLE_IMDS_RESTRICTION="{{EnableIMDSRestriction}}" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="{{InsertIMDSRestrictionRuleToMangleTable}}" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/parts/linux/cloud-init/artifacts/cse_config.sh b/parts/linux/cloud-init/artifacts/cse_config.sh index b5bd9fd3a55..8195ef38dac 100755 --- a/parts/linux/cloud-init/artifacts/cse_config.sh +++ b/parts/linux/cloud-init/artifacts/cse_config.sh @@ -341,8 +341,8 @@ EOF } configureContainerdRegistryHost() { - # TODO(binxi): need to update for sovereign cloud. - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -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}" @@ -853,6 +853,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null <>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/parts/linux/cloud-init/artifacts/ubuntu/cse_install_ubuntu.sh b/parts/linux/cloud-init/artifacts/ubuntu/cse_install_ubuntu.sh index aebb5943e6d..be7aa8b55ff 100755 --- a/parts/linux/cloud-init/artifacts/ubuntu/cse_install_ubuntu.sh +++ b/parts/linux/cloud-init/artifacts/ubuntu/cse_install_ubuntu.sh @@ -31,7 +31,7 @@ installDeps() { OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" # Blobfuse2 has been upgraded in upstream, using this version for parity between 22.04 and 24.04 - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" # keep legacy version on ubuntu 16.04 and 18.04 if [ "${OSVERSION}" == "18.04" ]; then 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 a408103c73a..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 @@ -1005,6 +1001,9 @@ func getContainerServiceFuncMap(config *datamodel.NodeBootstrappingConfiguration "GetBootstrapProfileContainerRegistryServer": func() string { return config.ContainerService.Properties.SecurityProfile.GetPrivateEgressContainerRegistryServer() }, + "GetMCRRepositoryBase": func() string { + return config.CloudSpecConfig.KubernetesSpecConfig.MCRKubernetesImageBase + }, "IsArtifactStreamingEnabled": func() bool { return config.EnableArtifactStreaming }, diff --git a/pkg/agent/baker_test.go b/pkg/agent/baker_test.go index bbde3aa6300..a44b2c49606 100644 --- a/pkg/agent/baker_test.go +++ b/pkg/agent/baker_test.go @@ -787,6 +787,30 @@ var _ = Describe("Assert generated customData and cseCmd", func() { config.KubeletConfig = map[string]string{} }, nil), + Entry("AKSUbuntu1804 with kubelet client certificatet", "AKSUbuntu1804+WithKubeletClientCert", "1.18.3", + func(config *datamodel.NodeBootstrappingConfiguration) { + config.ContainerService.Properties.CertificateProfile = &datamodel.CertificateProfile{ + ClientCertificate: "fooBarBaz", + ClientPrivateKey: "fooBarBaz", + CaCertificate: "fooBarBaz", + } + }, func(o *nodeBootstrappingOutput) { + etcDefaultKubelet := o.files["/etc/default/kubelet"].value + etcDefaultKubeletService := o.files["/etc/systemd/system/kubelet.service"].value + kubeletSh := o.files["/opt/azure/containers/kubelet.sh"].value + caCRT := o.files["/etc/kubernetes/certs/ca.crt"].value + kubeconfig := o.files["/var/lib/kubelet/kubeconfig"].value + + Expect(etcDefaultKubelet).NotTo(BeEmpty()) + Expect(etcDefaultKubeletService).NotTo(BeEmpty()) + Expect(kubeletSh).NotTo(BeEmpty()) + Expect(caCRT).NotTo(BeEmpty()) + Expect(kubeconfig).ToNot(BeEmpty()) + + bootstrapKubeconfig := o.files["/var/lib/kubelet/bootstrap-kubeconfig"] + Expect(bootstrapKubeconfig).To(BeNil()) + }), + Entry("AKSUbuntu1804 with kubelet client TLS bootstrapping enabled", "AKSUbuntu1804+KubeletClientTLSBootstrapping", "1.18.3", func(config *datamodel.NodeBootstrappingConfiguration) { config.KubeletClientTLSBootstrapToken = to.StringPtr("07401b.f395accd246ae52d") @@ -804,13 +828,15 @@ var _ = Describe("Assert generated customData and cseCmd", func() { Expect(etcDefaultKubelet).NotTo(BeEmpty()) Expect(bootstrapKubeconfig).NotTo(BeEmpty()) Expect(kubeletSh).NotTo(BeEmpty()) - Expect(tlsBootstrapDropin).ToNot(BeEmpty()) Expect(etcDefaultKubeletService).NotTo(BeEmpty()) Expect(caCRT).NotTo(BeEmpty()) Expect(bootstrapKubeconfig).To(ContainSubstring("token")) Expect(bootstrapKubeconfig).To(ContainSubstring("07401b.f395accd246ae52d")) Expect(bootstrapKubeconfig).ToNot(ContainSubstring("command: /opt/azure/tlsbootstrap/tls-bootstrap-client")) + + kubeconfig := o.files["/var/lib/kubelet/kubeconfig"] + Expect(kubeconfig).To(BeNil()) }), Entry("AKSUbuntu2204 with secure TLS bootstrapping enabled", "AKSUbuntu2204+SecureTLSBoostrapping", "1.25.6", diff --git a/pkg/agent/bakerapi_test.go b/pkg/agent/bakerapi_test.go index 34800f9266b..1efe8c64863 100644 --- a/pkg/agent/bakerapi_test.go +++ b/pkg/agent/bakerapi_test.go @@ -331,6 +331,7 @@ var _ = Describe("AgentBaker API implementation tests", func() { datamodel.AKSAzureLinuxV2Arm64Gen2, datamodel.AKSAzureLinuxV3Arm64Gen2, datamodel.AKSAzureLinuxV2Gen2TL, + datamodel.AKSAzureLinuxV3Arm64Gen2FIPS, } allLinuxDistros = append(allLinuxDistros, ubuntuDistros...) diff --git a/pkg/agent/datamodel/sig_config.go b/pkg/agent/datamodel/sig_config.go index 01bbaab8c63..d4c2e6b7e27 100644 --- a/pkg/agent/datamodel/sig_config.go +++ b/pkg/agent/datamodel/sig_config.go @@ -157,6 +157,7 @@ var AvailableContainerdDistros = []Distro{ AKSCBLMarinerV2Arm64Gen2, AKSAzureLinuxV2Arm64Gen2, AKSAzureLinuxV3Arm64Gen2, + AKSAzureLinuxV3Arm64Gen2FIPS, AKSUbuntuContainerd2204, AKSUbuntuContainerd2204Gen2, AKSUbuntuContainerd2004CVMGen2, @@ -210,6 +211,7 @@ var AvailableGen2Distros = []Distro{ AKSCBLMarinerV2Arm64Gen2, AKSAzureLinuxV2Arm64Gen2, AKSAzureLinuxV3Arm64Gen2, + AKSAzureLinuxV3Arm64Gen2FIPS, } //nolint:gochecknoglobals @@ -232,6 +234,7 @@ var AvailableAzureLinuxDistros = []Distro{ AKSCBLMarinerV2Arm64Gen2, AKSAzureLinuxV2Arm64Gen2, AKSAzureLinuxV3Arm64Gen2, + AKSAzureLinuxV3Arm64Gen2FIPS, AKSCBLMarinerV2Gen2TL, AKSAzureLinuxV2Gen2TL, AKSAzureLinuxV3Gen2TL, @@ -251,6 +254,7 @@ var AvailableAzureLinuxCgroupV2Distros = []Distro{ AKSAzureLinuxV2Gen2Kata, AKSAzureLinuxV2Arm64Gen2, AKSAzureLinuxV3Arm64Gen2, + AKSAzureLinuxV3Arm64Gen2FIPS, AKSAzureLinuxV2Gen2TL, AKSAzureLinuxV3Gen2TL, } @@ -696,6 +700,13 @@ var ( Version: LinuxSIGImageVersion, } + SIGAzureLinuxV3Arm64Gen2FIPSImageConfigTemplate = SigImageConfigTemplate{ + ResourceGroup: AKSAzureLinuxResourceGroup, + Gallery: AKSAzureLinuxGalleryName, + Definition: "V3gen2arm64fips", + Version: LinuxSIGImageVersion, + } + SIGCBLMarinerV2KataImageConfigTemplate = SigImageConfigTemplate{ ResourceGroup: AKSCBLMarinerResourceGroup, Gallery: AKSCBLMarinerGalleryName, @@ -873,19 +884,20 @@ func getSigCBLMarinerImageConfigMapWithOpts(opts ...SigImageConfigOpt) map[Distr func getSigAzureLinuxImageConfigMapWithOpts(opts ...SigImageConfigOpt) map[Distro]SigImageConfig { return map[Distro]SigImageConfig{ - AKSAzureLinuxV2: SIGAzureLinuxV2Gen1ImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV3: SIGAzureLinuxV3Gen1ImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV2Gen2: SIGAzureLinuxV2Gen2ImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV3Gen2: SIGAzureLinuxV3Gen2ImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV2FIPS: SIGAzureLinuxV2Gen1FIPSImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV3FIPS: SIGAzureLinuxV3Gen1FIPSImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV2Gen2FIPS: SIGAzureLinuxV2Gen2FIPSImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV3Gen2FIPS: SIGAzureLinuxV3Gen2FIPSImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV2Gen2Kata: SIGAzureLinuxV2KataImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV2Arm64Gen2: SIGAzureLinuxV2Arm64ImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV3Arm64Gen2: SIGAzureLinuxV3Arm64ImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV2Gen2TL: SIGAzureLinuxV2TLImageConfigTemplate.WithOptions(opts...), - AKSAzureLinuxV3Gen2TL: SIGAzureLinuxV3TLImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV2: SIGAzureLinuxV2Gen1ImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV3: SIGAzureLinuxV3Gen1ImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV2Gen2: SIGAzureLinuxV2Gen2ImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV3Gen2: SIGAzureLinuxV3Gen2ImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV2FIPS: SIGAzureLinuxV2Gen1FIPSImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV3FIPS: SIGAzureLinuxV3Gen1FIPSImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV2Gen2FIPS: SIGAzureLinuxV2Gen2FIPSImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV3Gen2FIPS: SIGAzureLinuxV3Gen2FIPSImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV2Gen2Kata: SIGAzureLinuxV2KataImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV2Arm64Gen2: SIGAzureLinuxV2Arm64ImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV3Arm64Gen2: SIGAzureLinuxV3Arm64ImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV3Arm64Gen2FIPS: SIGAzureLinuxV3Arm64Gen2FIPSImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV2Gen2TL: SIGAzureLinuxV2TLImageConfigTemplate.WithOptions(opts...), + AKSAzureLinuxV3Gen2TL: SIGAzureLinuxV3TLImageConfigTemplate.WithOptions(opts...), } } diff --git a/pkg/agent/datamodel/sig_config_test.go b/pkg/agent/datamodel/sig_config_test.go index c7902c49712..c3dfb258ae7 100644 --- a/pkg/agent/datamodel/sig_config_test.go +++ b/pkg/agent/datamodel/sig_config_test.go @@ -39,6 +39,7 @@ var _ = Describe("GetMaintainedLinuxSIGImageConfigMap", func() { AKSCBLMarinerV2Arm64Gen2: SIGCBLMarinerV2Arm64ImageConfigTemplate.WithOptions(), AKSAzureLinuxV2Arm64Gen2: SIGAzureLinuxV2Arm64ImageConfigTemplate.WithOptions(), AKSAzureLinuxV3Arm64Gen2: SIGAzureLinuxV3Arm64ImageConfigTemplate.WithOptions(), + AKSAzureLinuxV3Arm64Gen2FIPS: SIGAzureLinuxV3Arm64Gen2FIPSImageConfigTemplate.WithOptions(), AKSCBLMarinerV2Gen2TL: SIGCBLMarinerV2TLImageConfigTemplate.WithOptions(), AKSAzureLinuxV2Gen2TL: SIGAzureLinuxV2TLImageConfigTemplate.WithOptions(), AKSAzureLinuxV3Gen2TL: SIGAzureLinuxV3TLImageConfigTemplate.WithOptions(), @@ -105,7 +106,7 @@ var _ = Describe("GetSIGAzureCloudSpecConfig", func() { Expect(mariner.Definition).To(Equal("V1")) Expect(mariner.Version).To(Equal(FrozenCBLMarinerV1SIGImageVersionForDeprecation)) - Expect(len(sigConfig.SigAzureLinuxImageConfig)).To(Equal(13)) + Expect(len(sigConfig.SigAzureLinuxImageConfig)).To(Equal(14)) azurelinuxV2 := sigConfig.SigAzureLinuxImageConfig[AKSAzureLinuxV2] Expect(azurelinuxV2.ResourceGroup).To(Equal("resourcegroup")) @@ -309,6 +310,12 @@ var _ = Describe("GetSIGAzureCloudSpecConfig", func() { Expect(azurelinuxV3Gen2FIPS.Definition).To(Equal("V3gen2fips")) Expect(azurelinuxV3Gen2FIPS.Version).To(Equal(LinuxSIGImageVersion)) + azurelinuxV3Arm64Gen2FIPS := sigConfig.SigAzureLinuxImageConfig[AKSAzureLinuxV3Arm64Gen2FIPS] + Expect(azurelinuxV3Arm64Gen2FIPS.ResourceGroup).To(Equal("resourcegroup")) + Expect(azurelinuxV3Arm64Gen2FIPS.Gallery).To(Equal("aksazurelinux")) + Expect(azurelinuxV3Arm64Gen2FIPS.Definition).To(Equal("V3gen2arm64fips")) + Expect(azurelinuxV3Arm64Gen2FIPS.Version).To(Equal(LinuxSIGImageVersion)) + azurelinuxV2Gen2Kata := sigConfig.SigAzureLinuxImageConfig[AKSAzureLinuxV2Gen2Kata] Expect(azurelinuxV2Gen2Kata.ResourceGroup).To(Equal("resourcegroup")) Expect(azurelinuxV2Gen2Kata.Gallery).To(Equal("aksazurelinux")) diff --git a/pkg/agent/datamodel/types.go b/pkg/agent/datamodel/types.go index 53661ebb4ab..b3aff05afd7 100644 --- a/pkg/agent/datamodel/types.go +++ b/pkg/agent/datamodel/types.go @@ -191,6 +191,7 @@ const ( AKSCBLMarinerV2Arm64Gen2 Distro = "aks-cblmariner-v2-arm64-gen2" AKSAzureLinuxV2Arm64Gen2 Distro = "aks-azurelinux-v2-arm64-gen2" AKSAzureLinuxV3Arm64Gen2 Distro = "aks-azurelinux-v3-arm64-gen2" + AKSAzureLinuxV3Arm64Gen2FIPS Distro = "aks-azurelinux-v3-arm64-gen2-fips" AKSUbuntuContainerd2204TLGen2 Distro = "aks-ubuntu-containerd-22.04-tl-gen2" AKSUbuntuMinimalContainerd2204 Distro = "aks-ubuntu-minimal-containerd-22.04" AKSUbuntuMinimalContainerd2204Gen2 Distro = "aks-ubuntu-minimal-containerd-22.04-gen2" @@ -276,6 +277,7 @@ var AKSDistrosAvailableOnVHD = []Distro{ AKSCBLMarinerV2Arm64Gen2, AKSAzureLinuxV2Arm64Gen2, AKSAzureLinuxV3Arm64Gen2, + AKSAzureLinuxV3Arm64Gen2FIPS, AKSUbuntuContainerd2204TLGen2, AKSUbuntuMinimalContainerd2204, AKSUbuntuMinimalContainerd2204Gen2, diff --git a/pkg/agent/datamodel/types_test.go b/pkg/agent/datamodel/types_test.go index a98ac32bea9..bd007c76e73 100644 --- a/pkg/agent/datamodel/types_test.go +++ b/pkg/agent/datamodel/types_test.go @@ -1140,6 +1140,13 @@ func TestAgentPoolProfileIsAzureLinuxCgroupV2VHDDistro(t *testing.T) { }, expected: false, }, + { + name: "Azure Linux V3 Arm64 + FIPS VHD distro", + ap: AgentPoolProfile{ + Distro: AKSAzureLinuxV3Arm64Gen2FIPS, + }, + expected: true, + }, } for _, c := range cases { diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand index 2a7c92eb39d..dc1647270b1 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL=containerd-package-url RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL=containerd-package-url RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index ab436d186cf..76564063719 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72t5dWSSLJfI5XUuopa9qpZjThsaQeCdHvNh9Lh7XEiQ6UQ3W4oxONjJfAsknCP0RTj0wMWi+XLiJdIBwqQN2KdunbC1MtC+ccldrBnFiiqQqWyUJztgHrQfNid+3Dyx/ZXsFhCkNrwQ5K04ooCp23owOt2G5oZQgVJ1L8/WcA97JjSAYQ8hny8IhxQkDuXO5FPhlc3s3l/PM5l8/gq6ofFPKIKXZRL+778jcr19S53TzarpOw9o759a2VTBUNpclfHCrUkBOWLye2b38Pbjq9m84OFqxMXLtOvJx/GMPZlS6iWhYjwU91qPZVvFB6lu+XCNHa8WL+h6cIuSdXKD5ib6x52rddnP2PuRv+v7T8O6TZWasii5QaOpIpQqFKQREjVfLmYeprSbc0d8/pA8bEQGkq6jYNz3x277V0WqIF3D8DP/nIdVTved9ZSHGbfOYI25F6kAuhYmPAIK38FCFkEc5fxUujoClzswC4nl8a70e9P7/lqQyckn6hKctUAWerDcswcYPvM7m7baJgOwd7Cv5wshpzeEZ626twFNLWheTlZGMPRbA4t5svWyg8yvX3FfBBr/T3hgjKvpzUfTs/RNiqX6Xxwjf9k/Jp6jE+wNNcp9lHkos08GQ3iTsBCgOzOcZHcWyYv6OfnUenGVAa3N/P+1c1oOkx0OjOGV1MleuccNevg8Z3IHXYyktzeEc6pRYbsk+cwbC2mY0WoG+ogk91+APQFmg97D27Ltb6k9wvO3N3Rw/RyDpG5WF2h40QG3IN2NhxLIqiq1/flJZGqUThk462Wx8qZLgLWa/zJF6hy0ayqEnfdb7lmp5GmzauIYDiCJ6fA5syFQBAO1PMDeX7QCFrcHK+EIZlB7ognBWj9dzN9MBvpRamn0aykpxO9Bunv30Aq1cuOYPrJV5G14jvmFb6YjjWoBeVd4ftpK1k9LCdRBlD8LqhDNNBqYZD3vNEb4+JqPHqG06WuMgtMkxCLWCDZLmC+g9Mk4Vjl3mkYJs4dTWBPyLoPnUTR+RPFxPrQ3R7OmqeHs6YZcE48uSPcPMooB91FnybZGjTQ1BB4Co8giAUvxePd4+PLDPynEN7JTr7oC2jNPJvyuFIQQ2vr7eJoF6OkqkvKS4E6PILk8FJ/CS//7Snh1OgOyIMuPIKPhSSAhKXHVccignJiVZI9YK/nMRLEvSN8wFwfc1KhEu0gv4jOGotLTrAkPPWGf+VKmtYs4USzYlv1ovDjjxFSSaERUrOkkYpRN4qumIJzvwstYmWDa+c+zYf8XbfgqlsRAa7iobuKCXyicg1ruloTDr6CwxNqmA5iQ31flYJYhJnEnoUd5mXSqK6VJ/HoBrSylGQEP1hEE4LfsZD8hcUkX2qHZKkSrnJ5R8Cegt8qrJWNJ6jm5FjLbg8+fFCpIVdnYvbbCgf7bxabKoGe26CVmrRMo/b9iniaLPbCn+K4sKf3+z/wlC/P8pQomC8wdaJKr6qnJGBic51PSRZZajV7picY+Rvs+b/0zeLwkDYtVckyaVryi4WeMvzSiPfBgDigeM0c4w1uh6Ob/nUJ0UwQM6Imy+dOsljIQCf9+eBtuucNp7bObmzL4Q3e9S9HRjzbVUPOe7FD5+a9atyvGPTqCH2rkcKfL6itpOEEqACPZTzZ2NWosG+N+tjp5GfVy8Iac8tkqumNkRq5wMrJnGycSxevsJbW0f+ud17lg/W5Txt7aWtVsVbvGRn8KAWkZoJdLvSYBOETk9qUWEpBqthbxMaBI3cKOq9WCiqYN8N7W9tSLEIGCUcoi/TV3JK3gP2TfwXt4jhfoP6ccX5v5UmSR2WshxB3Y1EOyIfa0SREq93lQ27BtpMGum04Lb1+9yqVcfKs4DR9QNiB5kN/MjcG/cHbUVjnymWuklPtJVvfOs0mN69sXKt8oN56i+m4ynLJajOzgnmi+QoD/Px60qtsGhTpFy9OWtv8ttYMuGPYqgRGK+XXbdDqVVnaF8yvJ1sNahnWZ+fKZW7FMqL3bGkyVTf3dRDiiYCTaeCZ0HyYLm4GO3udI03bxqVxMZ2ObuZpJB1ZzNyEI3pmRg+fcbVhCNl5gpaZzX+OZvPKab40v6c7iPB5KM24v+jtU71zphUxqlP6md45TapvfgJuPhSudY7isV/1plmu2ycPn2FQWjkNlPlsVTFdReMxyDX24IhxIB8D7IBkxyAxXxEJS9W9pERyApXHTmXTqjGzYrKrzWwJRqTQ8VWvwLbQJGsxeDC+ikvuqd7Wz2p65IRoiHVaWWmL77tRUlUhmPl6UlGqk+T7Sr2MQCcVubjGUbYngBB2HPYJqfS04tgiouKNsioxRu1sGkRJXIWhlG0Qwy5S07YpNL8vi9ZlZcC23DwWaW/rFiSZTTVXEV6xbizRSg2TptqyVAlSBEpSbJFcmltzyHEOK9NtxSTSvJVpUGtzc+ZQuKqt1FHOoDnOpWZ430RU4FSmWtdh79kIf4VxKvv1eX96Ocrk6YdO5HLZ1/QjKvrT69dnxypiOxUDR/wgnacVP7qr/Ii4+Us3fnXei/SqJhNEohfjf3eHwWRh9KeDt73m0YrIwWTR5+b6GOBF+EYNjEP4TF1TmEJNZqtSvBPtJCvjVoiyQ2i1XsbD4XjUvxkNjZIKC1dsVDMuJvm/oZNd8awjXA2IDua+clOsH/GetIbAtjzyRJ4X15UwLeZ0UEtJFSrscIKtTJEr1x6V9/SiZ+ZeCsM9vA3N92+Hxvj2chbGzqQ/f1sSNYmuSX8+H01veloir3Gi59Yn+WTSPLKpZyXxmcuggOS9T8AGRMPvxmmZKI75qBkEBOMS0Ht4BImpo7zmuHKDmE8BNV7+l+SQfWu++MeBGqo0WfbqwxWwUqxto/FidHvR+E8AAAD//9VBfnqmLAAA + H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72j5dWSSLJfI5XUunpby101qxGHLe1AkG6v+VA6vD1OZKgUotsNhXh8rASeRRLuMZpifHrAYrF8GfES6UAB8kasU9dOmHpZKP+4xA72zAJFVahUFoqzHVAPmg+7cx9O/tj+ChZLCFIbfkiSVlxR4LQNHXjdbkMzQ6ggifr3Jwu4hx1TOoCQx5CPV4QDCnLncifyyfDqZjbvj8e5bB5fRf2wmEdUoYtyad+Xv1G5vt7l7slmlZS9Z9S3b61sqmAoTe7qWKGWhKB8Mbl983t42/HVbH6wcHXiwmX69eTDGMa+bAnVshARfqpbrafyjcKjdLdcmMaOF+s3NF3YJala+QFzc93DrvX67GfM3ej/tf3HId3GSg1ZtNzAkVQRClUKkgipmi8XU09Tuq25Y14fKD4WQkNJt3Fw7rtjt73LAjXw7gH42V+uo2rH+85aisPsO0fQhtyLVAAdCxMeYeWvACGLYO4yXgodXYGLHdjl5NJ4N/r96T1fbeiE5BNVSa4aIEt9WI6ZA2yf2d1tGw3TIdhb+JeTxZDTO8LTVp27gKY2NC8nC2M4ms2hxXzZWvlBprevmA9irb8nXFDm9bTmw+k52kblMp0PrvGfjF9Tj/EJluY6xT6KXLSZJ6NB3AlYCJDdOS6Se8vkBf38PCrdmMrg9mbev7oZTYeJTmfG8GqqRO+co2YdPL4TucNORpLbO8I5tciQffIchq3FdKwIdUMdZLLbD4C+QPNh78FtudaX9H7Bmbs7epheziEyF6srdJzIgHvQzoZjSQRV9fq+vCRSNQqHbLzV8lg500XAeo0/+QJVLppVVeKu+y3X7DTStHkVEQxH8OQU2Jy5EAjCgXp+IM8PGkGLm+OVMCQzyB3xpACt/26mD2YjvSj1NJqV9HSi1yD9/RtIpXrZEUw/+SqyVnzHvMIX07EGtaC8K3w/bSWrh+UkygCK3wV1iAZaLQzynjd6Y1xcjUfPcLrUVWaBaRJiEQsk2wXMd3CaJByr3DsNw8S5ownsCVn3oZMoOn+imFgfutvDWfP0cNY0A86JJ3eEm0cZ5aC76NMkW4MGmhoCT+ERBLHgpXi8e3x8mYH/FMI72ckXfQGtmWdTHlcKYmhtvV0c7WKUVHVJeSlQh0eQHF7qL+Hlvz0lnBrdAXnQhUfwsZAEkLD0uOpYRFBOrEqyB+z1PEaCuHeED5jrY04qVKId5BfRWWNxyQmWhKfe8K9cSdOaJZxoVmyrXhR+/DFCKik0QmqWNFIx6kbRFVNw7nehRaxscO3cp/mQv+sWXHUrIsBVPHRXMYFPVK5hTVdrwsFXcHhCDdNBbKjvq1IQizCT2LOww7xMGtW18iQe3YBWlpKM4AeLaELwOxaSv7CY5EvtkCxVwlUu7wjYU/BbhbWy8QTVnBxr2e3Bhw8qNeTqTMx+W+Fg/81iUyXQcxu0UpOWadS+XxFPk8Ve+FMcF/b0fv8HnvLlWZ4SBfMFpk5U6VX1lARMbK7zKckiS61mz/QEI3+DPf+XvlkcHtKmpSpZJk1LfrHQU4ZfGvE+GBAHFK+ZY7zB7XB0078uIZoJYkbUZPncSRYLGeikPx+8Tfe84dTW2Y1tObzBu/7lyIhnu2rIeS926Ny8V437FYNeHaFvNVL48wW1lTScABXgsYwnG7saFfatUR87nfysellYY26ZTDW9MVIjF1g5mZONc+niFdbSOvrf9c6rfLA+92ljL22tKtbqPSODH6WA1Eywy4UekyB8YlKbEkspSBV7i9g4cOROQefVSkEF82Z4b2tbikXIIOEIZZG+mlvyFrB/8q+gXRznC9SfM87vrTxJ8qiM9RDibizKAflQO5qEaLW7fMgt2HbSQLcNp6XX716lMk6eFZymDwg70HzoT+bGoD94OwrrXLnMVXKqvWTrW6fZ5OaVjWuVD9RbbzEdV1kuWW1mVjBPNF9hgJ9fT3qVTYMi/eLFSWub39aaAXcMW5XAaKX8ug1avSpL+4L59WSrQS3D+uxcucytWEb0ni1Npurmvg5CPBFwMg08E5oP08XNYGevc6Rp27g0LqbT0c08jaQji5mbcETPzOjhM642DCE7T9Ays/nP0WxeOc2X5vd0BxE+D6UZ9xe9fap3zrQiRnVKP9M7p0n1zU/AzYfCtc5RPPar3jTLdfvk4TMMSiungTKfrSqmq2g8BrnGHhwxDuRjgB2Q7Bgk5isiYam6l5RITqDy2KlsWjVmVkx2tZktwYgUOr7qFdgWmmQtBg/GV3HJPdXb+llNj5wQDbFOKytt8X03SqoqBDNfTypKdZJ8X6mXEeikIhfXOMr2BBDCjsM+IZWeVhxbRFS8UVYlxqidTYMoiaswlLINYthFato2heb3ZdG6rAzYlpvHIu1t3YIks6nmKsIr1o0lWqlh0lRblipBikBJii2SS3NrDjnOYWW6rZhEmrcyDWptbs4cCle1lTrKGTTHudQM75uICpzKVOs67D0b4a8wTmW/Pu9PL0eZPP3QiVwu+5p+REV/ev367FhFbKdi4IgfpPO04kd3lR8RN3/pxq/Oe5Fe1WSCSPRi/O/uMJgsjP508LbXPFoROZgs+txcHwO8CN+ogXEIn6lrClOoyWxVineinWRl3ApRdgit1st4OByP+jejoVFSYeGKjWrGxST/N3SyK551hKsB0cHcV26K9SPek9YQ2JZHnsjz4roSpsWcDmopqUKFHU6wlSly5dqj8p5e9MzcS2G4h7eh+f7t0BjfXs7C2Jn0529LoibRNenP56PpTU9L5DVO9Nz6JJ9Mmkc29awkPnMZFJC89wnYgGj43TgtE8UxHzWDgGBcAnoPjyAxdZTXHFduEPMpoMbL/5Icsm/NF/84UEOVJstefbgCVoq1bTRejG4vGv8JAAD//xxR3eumLAAA - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 2321007dee9..abb9f646267 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 2321007dee9..abb9f646267 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index cbbb8f32fe7..7780bdd81aa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index cbbb8f32fe7..7780bdd81aa 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=docker CLI_TOOL=docker CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index ab436d186cf..76564063719 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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+Docker/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.16.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index 446441b021b..b9105b66041 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="true" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="true" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index e3abaa1f05e..ac840eff4d7 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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+EnablePrivateClusterHostsConfigAgent/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=false ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=true TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=false ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=true TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index e547b4e8577..09456782b75 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index ab436d186cf..76564063719 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72t5dWSSLJfI5XUuopa9qpZjThsaQeCdHvNh9Lh7XEiQ6UQ3W4oxONjJfAsknCP0RTj0wMWi+XLiJdIBwqQN2KdunbC1MtC+ccldrBnFiiqQqWyUJztgHrQfNid+3Dyx/ZXsFhCkNrwQ5K04ooCp23owOt2G5oZQgVJ1L8/WcA97JjSAYQ8hny8IhxQkDuXO5FPhlc3s3l/PM5l8/gq6ofFPKIKXZRL+778jcr19S53TzarpOw9o759a2VTBUNpclfHCrUkBOWLye2b38Pbjq9m84OFqxMXLtOvJx/GMPZlS6iWhYjwU91qPZVvFB6lu+XCNHa8WL+h6cIuSdXKD5ib6x52rddnP2PuRv+v7T8O6TZWasii5QaOpIpQqFKQREjVfLmYeprSbc0d8/pA8bEQGkq6jYNz3x277V0WqIF3D8DP/nIdVTved9ZSHGbfOYI25F6kAuhYmPAIK38FCFkEc5fxUujoClzswC4nl8a70e9P7/lqQyckn6hKctUAWerDcswcYPvM7m7baJgOwd7Cv5wshpzeEZ626twFNLWheTlZGMPRbA4t5svWyg8yvX3FfBBr/T3hgjKvpzUfTs/RNiqX6Xxwjf9k/Jp6jE+wNNcp9lHkos08GQ3iTsBCgOzOcZHcWyYv6OfnUenGVAa3N/P+1c1oOkx0OjOGV1MleuccNevg8Z3IHXYyktzeEc6pRYbsk+cwbC2mY0WoG+ogk91+APQFmg97D27Ltb6k9wvO3N3Rw/RyDpG5WF2h40QG3IN2NhxLIqiq1/flJZGqUThk462Wx8qZLgLWa/zJF6hy0ayqEnfdb7lmp5GmzauIYDiCJ6fA5syFQBAO1PMDeX7QCFrcHK+EIZlB7ognBWj9dzN9MBvpRamn0aykpxO9Bunv30Aq1cuOYPrJV5G14jvmFb6YjjWoBeVd4ftpK1k9LCdRBlD8LqhDNNBqYZD3vNEb4+JqPHqG06WuMgtMkxCLWCDZLmC+g9Mk4Vjl3mkYJs4dTWBPyLoPnUTR+RPFxPrQ3R7OmqeHs6YZcE48uSPcPMooB91FnybZGjTQ1BB4Co8giAUvxePd4+PLDPynEN7JTr7oC2jNPJvyuFIQQ2vr7eJoF6OkqkvKS4E6PILk8FJ/CS//7Snh1OgOyIMuPIKPhSSAhKXHVccignJiVZI9YK/nMRLEvSN8wFwfc1KhEu0gv4jOGotLTrAkPPWGf+VKmtYs4USzYlv1ovDjjxFSSaERUrOkkYpRN4qumIJzvwstYmWDa+c+zYf8XbfgqlsRAa7iobuKCXyicg1ruloTDr6CwxNqmA5iQ31flYJYhJnEnoUd5mXSqK6VJ/HoBrSylGQEP1hEE4LfsZD8hcUkX2qHZKkSrnJ5R8Cegt8qrJWNJ6jm5FjLbg8+fFCpIVdnYvbbCgf7bxabKoGe26CVmrRMo/b9iniaLPbCn+K4sKf3+z/wlC/P8pQomC8wdaJKr6qnJGBic51PSRZZajV7picY+Rvs+b/0zeLwkDYtVckyaVryi4WeMvzSiPfBgDigeM0c4w1uh6Ob/nUJ0UwQM6Imy+dOsljIQCf9+eBtuucNp7bObmzL4Q3e9S9HRjzbVUPOe7FD5+a9atyvGPTqCH2rkcKfL6itpOEEqACPZTzZ2NWosG+N+tjp5GfVy8Iac8tkqumNkRq5wMrJnGycSxevsJbW0f+ud17lg/W5Txt7aWtVsVbvGRn8KAWkZoJdLvSYBOETk9qUWEpBqthbxMaBI3cKOq9WCiqYN8N7W9tSLEIGCUcoi/TV3JK3gP2TfwXt4jhfoP6ccX5v5UmSR2WshxB3Y1EOyIfa0SREq93lQ27BtpMGum04Lb1+9yqVcfKs4DR9QNiB5kN/MjcG/cHbUVjnymWuklPtJVvfOs0mN69sXKt8oN56i+m4ynLJajOzgnmi+QoD/Px60qtsGhTpFy9OWtv8ttYMuGPYqgRGK+XXbdDqVVnaF8yvJ1sNahnWZ+fKZW7FMqL3bGkyVTf3dRDiiYCTaeCZ0HyYLm4GO3udI03bxqVxMZ2ObuZpJB1ZzNyEI3pmRg+fcbVhCNl5gpaZzX+OZvPKab40v6c7iPB5KM24v+jtU71zphUxqlP6md45TapvfgJuPhSudY7isV/1plmu2ycPn2FQWjkNlPlsVTFdReMxyDX24IhxIB8D7IBkxyAxXxEJS9W9pERyApXHTmXTqjGzYrKrzWwJRqTQ8VWvwLbQJGsxeDC+ikvuqd7Wz2p65IRoiHVaWWmL77tRUlUhmPl6UlGqk+T7Sr2MQCcVubjGUbYngBB2HPYJqfS04tgiouKNsioxRu1sGkRJXIWhlG0Qwy5S07YpNL8vi9ZlZcC23DwWaW/rFiSZTTVXEV6xbizRSg2TptqyVAlSBEpSbJFcmltzyHEOK9NtxSTSvJVpUGtzc+ZQuKqt1FHOoDnOpWZ430RU4FSmWtdh79kIf4VxKvv1eX96Ocrk6YdO5HLZ1/QjKvrT69dnxypiOxUDR/wgnacVP7qr/Ii4+Us3fnXei/SqJhNEohfjf3eHwWRh9KeDt73m0YrIwWTR5+b6GOBF+EYNjEP4TF1TmEJNZqtSvBPtJCvjVoiyQ2i1XsbD4XjUvxkNjZIKC1dsVDMuJvm/oZNd8awjXA2IDua+clOsH/GetIbAtjzyRJ4X15UwLeZ0UEtJFSrscIKtTJEr1x6V9/SiZ+ZeCsM9vA3N92+Hxvj2chbGzqQ/f1sSNYmuSX8+H01veloir3Gi59Yn+WTSPLKpZyXxmcuggOS9T8AGRMPvxmmZKI75qBkEBOMS0Ht4BImpo7zmuHKDmE8BNV7+l+SQfWu++MeBGqo0WfbqwxWwUqxto/FidHvR+E8AAAD//9VBfnqmLAAA + H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72j5dWSSLJfI5XUunpby101qxGHLe1AkG6v+VA6vD1OZKgUotsNhXh8rASeRRLuMZpifHrAYrF8GfES6UAB8kasU9dOmHpZKP+4xA72zAJFVahUFoqzHVAPmg+7cx9O/tj+ChZLCFIbfkiSVlxR4LQNHXjdbkMzQ6ggifr3Jwu4hx1TOoCQx5CPV4QDCnLncifyyfDqZjbvj8e5bB5fRf2wmEdUoYtyad+Xv1G5vt7l7slmlZS9Z9S3b61sqmAoTe7qWKGWhKB8Mbl983t42/HVbH6wcHXiwmX69eTDGMa+bAnVshARfqpbrafyjcKjdLdcmMaOF+s3NF3YJala+QFzc93DrvX67GfM3ej/tf3HId3GSg1ZtNzAkVQRClUKkgipmi8XU09Tuq25Y14fKD4WQkNJt3Fw7rtjt73LAjXw7gH42V+uo2rH+85aisPsO0fQhtyLVAAdCxMeYeWvACGLYO4yXgodXYGLHdjl5NJ4N/r96T1fbeiE5BNVSa4aIEt9WI6ZA2yf2d1tGw3TIdhb+JeTxZDTO8LTVp27gKY2NC8nC2M4ms2hxXzZWvlBprevmA9irb8nXFDm9bTmw+k52kblMp0PrvGfjF9Tj/EJluY6xT6KXLSZJ6NB3AlYCJDdOS6Se8vkBf38PCrdmMrg9mbev7oZTYeJTmfG8GqqRO+co2YdPL4TucNORpLbO8I5tciQffIchq3FdKwIdUMdZLLbD4C+QPNh78FtudaX9H7Bmbs7epheziEyF6srdJzIgHvQzoZjSQRV9fq+vCRSNQqHbLzV8lg500XAeo0/+QJVLppVVeKu+y3X7DTStHkVEQxH8OQU2Jy5EAjCgXp+IM8PGkGLm+OVMCQzyB3xpACt/26mD2YjvSj1NJqV9HSi1yD9/RtIpXrZEUw/+SqyVnzHvMIX07EGtaC8K3w/bSWrh+UkygCK3wV1iAZaLQzynjd6Y1xcjUfPcLrUVWaBaRJiEQsk2wXMd3CaJByr3DsNw8S5ownsCVn3oZMoOn+imFgfutvDWfP0cNY0A86JJ3eEm0cZ5aC76NMkW4MGmhoCT+ERBLHgpXi8e3x8mYH/FMI72ckXfQGtmWdTHlcKYmhtvV0c7WKUVHVJeSlQh0eQHF7qL+Hlvz0lnBrdAXnQhUfwsZAEkLD0uOpYRFBOrEqyB+z1PEaCuHeED5jrY04qVKId5BfRWWNxyQmWhKfe8K9cSdOaJZxoVmyrXhR+/DFCKik0QmqWNFIx6kbRFVNw7nehRaxscO3cp/mQv+sWXHUrIsBVPHRXMYFPVK5hTVdrwsFXcHhCDdNBbKjvq1IQizCT2LOww7xMGtW18iQe3YBWlpKM4AeLaELwOxaSv7CY5EvtkCxVwlUu7wjYU/BbhbWy8QTVnBxr2e3Bhw8qNeTqTMx+W+Fg/81iUyXQcxu0UpOWadS+XxFPk8Ve+FMcF/b0fv8HnvLlWZ4SBfMFpk5U6VX1lARMbK7zKckiS61mz/QEI3+DPf+XvlkcHtKmpSpZJk1LfrHQU4ZfGvE+GBAHFK+ZY7zB7XB0078uIZoJYkbUZPncSRYLGeikPx+8Tfe84dTW2Y1tObzBu/7lyIhnu2rIeS926Ny8V437FYNeHaFvNVL48wW1lTScABXgsYwnG7saFfatUR87nfysellYY26ZTDW9MVIjF1g5mZONc+niFdbSOvrf9c6rfLA+92ljL22tKtbqPSODH6WA1Eywy4UekyB8YlKbEkspSBV7i9g4cOROQefVSkEF82Z4b2tbikXIIOEIZZG+mlvyFrB/8q+gXRznC9SfM87vrTxJ8qiM9RDibizKAflQO5qEaLW7fMgt2HbSQLcNp6XX716lMk6eFZymDwg70HzoT+bGoD94OwrrXLnMVXKqvWTrW6fZ5OaVjWuVD9RbbzEdV1kuWW1mVjBPNF9hgJ9fT3qVTYMi/eLFSWub39aaAXcMW5XAaKX8ug1avSpL+4L59WSrQS3D+uxcucytWEb0ni1Npurmvg5CPBFwMg08E5oP08XNYGevc6Rp27g0LqbT0c08jaQji5mbcETPzOjhM642DCE7T9Ays/nP0WxeOc2X5vd0BxE+D6UZ9xe9fap3zrQiRnVKP9M7p0n1zU/AzYfCtc5RPPar3jTLdfvk4TMMSiungTKfrSqmq2g8BrnGHhwxDuRjgB2Q7Bgk5isiYam6l5RITqDy2KlsWjVmVkx2tZktwYgUOr7qFdgWmmQtBg/GV3HJPdXb+llNj5wQDbFOKytt8X03SqoqBDNfTypKdZJ8X6mXEeikIhfXOMr2BBDCjsM+IZWeVhxbRFS8UVYlxqidTYMoiaswlLINYthFato2heb3ZdG6rAzYlpvHIu1t3YIks6nmKsIr1o0lWqlh0lRblipBikBJii2SS3NrDjnOYWW6rZhEmrcyDWptbs4cCle1lTrKGTTHudQM75uICpzKVOs67D0b4a8wTmW/Pu9PL0eZPP3QiVwu+5p+REV/ev367FhFbKdi4IgfpPO04kd3lR8RN3/pxq/Oe5Fe1WSCSPRi/O/uMJgsjP508LbXPFoROZgs+txcHwO8CN+ogXEIn6lrClOoyWxVineinWRl3ApRdgit1st4OByP+jejoVFSYeGKjWrGxST/N3SyK551hKsB0cHcV26K9SPek9YQ2JZHnsjz4roSpsWcDmopqUKFHU6wlSly5dqj8p5e9MzcS2G4h7eh+f7t0BjfXs7C2Jn0529LoibRNenP56PpTU9L5DVO9Nz6JJ9Mmkc29awkPnMZFJC89wnYgGj43TgtE8UxHzWDgGBcAnoPjyAxdZTXHFduEPMpoMbL/5Icsm/NF/84UEOVJstefbgCVoq1bTRejG4vGv8JAAD//xxR3eumLAAA - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.17.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.17.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index e3abaa1f05e..ac840eff4d7 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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+K8S117/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index e3abaa1f05e..ac840eff4d7 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index 2321007dee9..abb9f646267 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index ab436d186cf..76564063719 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index 2cab1d05201..cbf65cbacda 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FaDaZiCdnV79YAk+zamiMiwIImMXhSqw1G/bDneJ3mCrJmQuc5YfCK15ZXMWbATEH9Noe6qyUEmBxsAUdJxgVi5pqFhM7BHzkhx4DNiCOTZiLNxOa8tZh+avybU7LrSZTQLDYxwcKc4QTxRgpXKN4FuVpIOC5gkqwlXMCtOWzWaumNWFDy4tg+hQzFMBKhIiGMKJnheSO9yXGapiZNj5spFItcEniqqW4qakhUMJFjENeiRKGloidXSNyGr9Um7yduMAk9e2Bbvt2pP034NGQoQZAjYDJg8mdK/T6B+u0m7B3odIDRft1ovTTA56rG8SymAKbCnEv1vQEwE5ShJV0hEC0YJTe1Uivr/1rP4DdcoGUkEsAQF5CJfCQ2BV4ifkOiWCmlnvg0hgI9+7n+dEG5IHCJnv0M1Kwo44IuecRwKt69U1uxrNVmlAEMMAH1pxx9AW3w4nWr9ew3EFNFgLYwDoz6bde3wwt7MLY9X1nl2Aou7owtkwJgzlAKzPMv4OzHHNoenZ8dQPDkCZgyBK8UhhleL1vHwERfFEH3VlG2WN/tILQUE45KaJ4glIJ2sUJMCapxFAMTA6NZIbMZG/sJrXGasQgdANiC6Dl+4I2OY3JcP7AGg/0AOaKjcN2Re+70NyjSKmrUb3uOb70f2KHvS5lLDRUsQ1sKGmMOpwny/Qvw7VtFxpXJa00zUoZXUCCA5kw6zJTR6xsA41j9whyc1W/HnnNpBXZo9z3b98OxN/qPj6HV68lfd2dV+vyL0WTQy1mYeHZ4EQRjPWE/vafMDrvWfgTyo60+Y0jOGUsmutYm+5NxTzLRtcKu7QV+VVHLybaIbLLCjJIlIkJJ6QBz3YkfjIYSY+BN/GA/gQmd81DQEK0QERwY1ge/0fXtRrluV1l1F3YRE3iGIyiQAQ49PcyapDumS4hJKH1Hx1hGrLHEEaOczoR080bOlklA/fb9aBT4gWcpWStL7I7cwHJc2ws9uy/19mPo296l7d1tqVp1kQch+n/NO0PSuUIMz27CnuuHCwQT6dArSLcU2PXDC9saBBfhueUMamsejPrtaBK8H01cuT/DoeX27nZqmYbVKnVpef7dDlVCK5iA+hqmqikMCXYTLeMQz8IZxEnGEHjVAm3wCtS3KQDv3j34kH/+7kl7k+kKVtdVfP+m9nefTnEkuuOJxaKFAdbfCx/TRCJqUm7mZ2CtPP2c3h34oQOMJWTyPJdikT5945niIZGx0pbUtCfx5CGIyRwsITHjqToYzSyVJxmYJXAOZCRSRmL76NdH6RCS3tTKBJ2o+ecJnJ/jBBng4GMlmL+q2OAgeZRBPqBzTNS3MJFfw69YLMKrbIoSJEIcIyKwuDHAMQjwcJMB9Ylve6Hl+07ftXuh07PdwAk+hk4P1APbtdxAfi016F/a01+nlAkZY/MFzZI45Fc4DckKxxiGMcMrxHjt/liYx4Wd+tMdeh8SGnIBBQdtaQDtFpDhPjCj6wOrPKsxJDr1f5VelSFhKOVq7dSpc4gTFMuIPkYCsSUmSFqyRgo0UpCTmS8LpgjIlVMUa01b25J76fQcK+x5zqXtFSdxRWmM+m1/PAndUc++01QVzlxKVAPsF9Mj/H+CIJmk/fGkp8VjgHtDB429OOp1JOkhTpMVig2we3w/nvKoseIlJhMuHcD9saoizZFwNNtDGiOLxF1JeJZ2i4zAWcI54jX/gzMO3zuu5X0MuwPbcifjv6ROU0wguwkjvdqz2vlkMChjKs/+/xPHs3ud+tMT6QP1HQSCuuOHlxe9xyurTA3EApWauaQxApDEIKcblIkTwIqObU3NKak4A2do9W2/oqz1kS/1rZ7nLSM/dK2hXfhtYNR3isYAaxU9QUNzBnoo5Qao/KiVkblmvU+TGBHNzG/a/ORJEKMUkRiRCCNeTIcCU2IcVOscstwrLyMySSop2H6gSwhG/da17Z6/Flpv0yQLwdwG9sAej7wgtF0ZEW+BnXIM5IQEKEHSIuJxks0xKQncGlfMciSytOs6Pcz4UdZdJL5SdrWFdmO0VnLt+OEHGYAO7GAXJzkjEUyAdCiYEv475MtO/em/v8gk+KwxhtGV1MJPn8E3wFGCIvG0oeIviazU1dj8CvnS5Au85MYz8A00YvqVJBTGE8/hjRjNYJaIRpQxhohoFItdPv/0uZFAgbi41EMykeyOhuORa7vBOqcynlVILVAPaKQ05nuTXOB9CC0Tb/C3SK6y3jHyTjOgWJLtq9XB/mfAqO+SulEZzyUgh6q6ZNR2KJmfYvIhm6JTxcVTTGSI9Ler1kMJNQpKv4dCPXrxv1GPChpL5SkGNjRjDXVfj6rPtvXDKA816cy0Sw59uytT7GDgh2WIPHbc/gEHtydEyinxUZQxFAz895QKLhhMP+hw3L5GUeFnHwCsiPZsSVwZdsygPBUPlPAMX1X+itBKHpH98SSPY7mxMwztAMnsOh87FoP+8LAYFBGeMVQNQbdHNos0+f5IAnv2pdO1w/Fg0nfc0DkP5fGrT9OC5q3UusQydPolf9UwW7NozoChMtW8RJr/bWqWzRitcITMVO1DgyMmf+5I5OWnLNY/GGEjNjYwCYQeg6TZbplLPA+lFgk0v1GxtgHegWaMVk2SJQn45z/P7NH5We2Tryd9rlWKUB1Dykrqf2D3P3ZMicwskAGOyTxBRk3qpdKtTuVrM+OsqRxOTqNqyuwiF9Sri0hua/bovGQ/L34cUiNVnG7swm0Ao6x920SmJRaJtR3sBt8of9zXMz+wvEAXgO6ViPdTR9OjxPV00qSoo+lu4opa0KZNKGtVoee59d5zuuHQcq2+7R0uWeIZwHyo6y0jZv2ZMaQaUcCoj3xjhy4fixkVwedwynA0hATOZRa3/9lDdjeXxUzNXxa4j+3rFvj9fVV5uL+9o/fEu8dZbEloyxdLqPLZUQa1zxvi+RgygVWGAu6PFeQd7tMYtkz09rn4rVylN+p+sL1wMOo77t6zjSMB/nGdV1yjK8SAqioBMwN13/a0dXiO23XG1iDsDhxbl4HM9MBz3+56diApsf5THrVFlX+7MGaUJJjXp2Rt+Ukp/0QisUgsv6mKfKmN+0FqtYghKJAcGEKCZ4iLHmZrqV1YflF3923L616EvdHQOiA7o367C77au3q3p6WpMjZTd9xMjiCLFqYuTu+p1e5ayNeKrVoJhw+jvDxYPX+OF2xyUaqTg8wrVZvNB6dg+pVXp//KT5jTdZ1qn8J1Kknp+PJ12JtYA2ne3Q+HUu0T4pPeRXe8el3YpP5VhI2nOdGjvOTFsglHPbXHVWnce7YRsh6uOpzM4zojK/hcj4B1weWIoJR/KAWlfm1WOIe271t9Oxydh8GFHfasj3nQeL9hckCyupZiznRHISazJswEXUKBIyXSrV5v0aflTbTEIlxhCDpgSUVc/c1FjGlzbuzDmZ/3G+UvY6v+VY0i49zOdA/ClMs14p1xIrziusk2pCLWPYUxFIvO/enNN29MeMULryAHK3gEzaKFFPIehHfVkDJaLGkMWr+8enXqDHXmmAgYlfs1f5AICi0xSYz0Zkex5Se+Lt3t0YhvYAo5ev1SivHdGv+mLgWW17eDsDsYTQqtV4rSXWACuwnNtsXNkIDzYdfT1ddzyhTkJtI8w7gY+YFfdMOtvu0+usE61i3urm6+XVAuStve8WjDtDd6vmHgWa4/tjx5fF5M+nY4tvr2g6299CoBg4SnUKbqF9kcjeG82vXd8fQAaf7v1lidaY8nx/8KU91kuze0y931vdFkfPl873p786V755xMkaI5o1m6er4zPZK5yJ7k6MPkvT2QKqjICc8HVt/vmDk6U0ddnZwAQyU1j/Lc5cmtGFrX9TbsSNLi2kEY2MPxwArs3Va0nqwkQZAIBVqmCRRIe7nHSG9daJTrmbMEzh+eaJayLOVRypPpQrvJ0JcMcaHuLNFMdNqvlsBcL1/CIRKnFBPRyQi+fttsNllGqpyvvzY4ja7AegW9c7yT89vgCY7QBnye75cZanFa/QA4Wq4Q69KlNBugN8Rz7cD2Q5loOCP3rWm0Gq1Gy7gDRrvx/JdGazvReqTgS/q/k+hDb+IGztBWO9DZIeIOQ0sqKmLI85JqoFxg7Tn+hzD4OLa/k7FOMYmXNCNiv7VOCBafax76kmGGeEfOMPWUHFPNmgnEdj0ojPRwoOPf8EgkRaCjf9Ue0Aja5UQrij8ZOEMn8PcI7NDli1JTJwleYlENI+89O4HPPI4vGM1/Vsqlvkze3FHYm4xlEjcaOn53Mpr44XvP6T3ieNLruLSXpSMyZnSJeZS9ZziWp9OBhye1Jr99+4vhejbNiMh8AlO+oEJHNqUSbIwW9Ozug967GbSX5u3bQdLZP4/jdoTav5itX94g82XrRWROX7x6bsL2m+dthJ63fkFIWgW/4c1pxpurpfw/rwE0F6swEzhpZkRq//p+Yx4jt1/gP777Kn+QPKxmUUOVBKs+49IaOD0rcEZuaHtep1Wr1ayxkxcA9MUjzw48x/Y7r1rFHlcglKQ6HfBTI79NmGBy1fhpU3j7MLZb6ja2cuDqutEW4jvQ+W/wX59a5pvP//ijsftvfe9SPddXK30sL56/aLWq2/5QNo6hf52jr9yBPRrV/nCoquV36k/3WQNMsfSaiLk8ofQqSw1glHcrSD4G2qD9alOu98i+2yH3vDckP37gd/LLzBv1Vjm+g926H/iSqdZ9fuTRBUrK7i+61Sqoe7Yyy5+M9utfG69fNNrP3zTar42fwO5y/5Ymq6rMh1/9sLKMrnZJCQxGow8yZiwKj/fYOxHjPlxFmlVFWfjtrdvm2km3f9XXzXcw9mMw6o3A0/jfPLl59ja/BgfEAnNASYSAmgowJ2cC8CxNKRMoBpDcLClDJ1WR17rUrWpR5aLjxm5VbfhOX9ghETBXf+6y4JcvX6j6r979Q2AS6gSRl5ch92/cUT67GUseyWmUsQSYKxn6wgixPP+WsRIjSCDelIO8GcFGxARYCJHyt83mfY7fbgjmYViNE9A+SpK52s7wuua0z3cXvvT/mE5VIpnvczFWFbWPXY1VF8SucHQlAelsVgDncCmj6pUmKIq2gy7m6IL5vhux6m2fjDNVL1pCEk8l9ZquHP8ME8wXKM4X2lgBPCnDqM3+yjaTZwxNKRWA6Yg//hnoAckLoTECmIA2WGKSCXSmqSoqWMCMgMEXmYjpVwJMBtrgifGIyGzX61wZyV/o2tboh6Heupwwca0gsN2e3Qsn475n9Wx/b5hdfCaT4tTvOV5H51owFfKfyqJUaTFFDNMYR8aeHnb9aYyZugkij5Aqxjvj2Va7uihFboFtAOUlyNcvXx6D1JtsjYO3b8c5kW/fal0z8/sq5gBzafxt47cz8O7d4zASKAQiMYrNSTpnMEYn41u/YJWRJeRX6h2tGOLkpsgs1yNmppGXOeduREi1Nf83EEmnxXagUeN7kBTvjZkmoeY0odHVqQir+B6DfBdzu9rHRy1QFe9Pb3p/B7Or3pG0Auso/FozdU97rZCFPmIOCK0GWdMbcAUFzG/y/gy+4iRRIFOUb3x8tqn526HK5lbkl7dBTGZm2QAxCRV4dkNJsdcHEHBB08fPzq1nc37xhmhhABttT/+jH9jDbjDY7uQ/YgGtr38B/dZVhO+3SkXP1xHS+j063W4B+s3M8kxtyNAJ6BgIRJQQFAlMCYgWKLoCEY3RWwPUN4OTA1cLEIl3vwCq+djCU6v9aI/O/ycAAP//Z7zg3Yw9AAA= + H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FabUYZwAATUH/K0RfQBi9et1rPfgMxVbCaLg6M+m3Xt8MLezC2PV/xMraCiztjixAA5gylwDz/As5+zKHt0fnZAQRPnoApQ/BKYZjh9bJ1DEz0RRF0bxXFQX23WBUQSjgqoXmCUAraxQoxJajGUQxMDIxmhcxmbOwntMZpxiJ0AKAGU7GE7Op3a4BJdm3NERFgQZMYPKnVBqN+2HO8TnMFWTOh83yX4RWvLa9izICZgvptDnVXS4gU+xZwlGRcIGau9SGhc/BHzucxYDPiyKSZSDOxOW+tcz81/s0p2fUkSmgWm5hgYc5wgngjhSsU74JcLSQcFzBJ1upawK05bNZq6Y1YUPLimNKHDMUwEqEiIYwomeF5I73JcZqmJk2PmykUi1wSeKqpbipqSFQwkWMQ16JEoaWiJ1dI3Iav1SbvJ24wCT17YFu+3ak/Tfg0ZChBkCNgMmDyZ8qWP4H67SbsHeh0gNF+3Wi9NMDnqj7zLKYApsKcS19wA2AmKENLukIgWjBKbmqlidf/tZ7Bb7hAy0gkgCEuIBP5SGwKvET8hkSxsnA98WkMBXr2c/3pgnJB4BI9+xmoWVHGBV3yiOFUvHuntmJZ29L1nuMH3ui4TTiuH1iDwX6AHNFRuO7IPXf6G7alpWrUb3uOb70f2KHvS+8hhSpYhrZkGmMOpwny/Qvw7VvFW1Qmr4VjpAyvoEAAzZl0mCmj1zcAxrH6hTk4q9+OPefSCuzQ7nu274djb/QfH0Or15O/7s6q9PkXo8mgl7Mw8ezwIgjGesJ+ek+ZHXat/QjkRytqxpCcM5ZMdK1N9ifjnmSia4Vd2wv8qsstJ9sisskKM0qWiAglpQPMdSd+MBpKjIE38YP9BCZ0zkNBQ7RCRHBgWB/8Rte3G+W6XaWIXdhFTOAZjqBABjj09DBrku6YLiEmoVT3jrGMWGOJI0Y5nQnpmYycLZOA+u370SjwA89SslZnSnfkBpbj2l7o2X2ptx9D3/Yube9uS9WqizwI0f9r3hmSzhVieHYT9lw/XCCYSB9UQbqlwK4fXtjWILgIzy1nUFvzYNRvR5Pg/Wjiyv0ZDi23d7dTyzSsVqlLy/PvdqgSWsEE1NcwVU1hSLCbaBmHeBbOIE4yhsCrFmiDV6C+TQF49+7B59Lzd0/am0xXsLqu4vs3tb/7dIoj0R1PLBYtDLD+XviYJhJRk3Izd9u10mE7vTvwQwcYS8jkESTFIqOTjWeKh0Qe71tS057Ek34bkzlYQmLGU+XLzSyVzhfMEjgH8vAsI7F99GvvP4SkN7UyQSdq/nkC5+c4QQY4+FgJ5q8qNjhIHmWQD+gcE/UtTOTX8CsWi/Aqm6IEiRDHiAgsbgxwDAI83GRAfeLbXmj5vtN37V7o9Gw3cIKPodMD9cB2LTeQX0sN+pf29NcpZULG2HxBsyQO+RVOQ7LCMYZhzPAKMV67PxbmoUyn/nSH3oeEhlxAwUFbGkC7BWS4D8zo+sAqz2oMiU79X6VXZUgYSrlaO3XqHOIExTKij5FAbIkJkpaskQKNFORk5suCKQJy5RTFWtPWtuReOj3HCnuec2l7xUlcURqjftsfT0J31LPvNFWFM5cS1QD7xfQI/58gSCZpfzzpafEY4N7QQWMvjnod/HiI02SFYgPsHt+PpzxqrHiJyYRLB3B/rKpIcyQczfaQxsgicVcSnqXdIoh1lnCOeM3/4IzD945reR/D7sC23Mn4L6nTFBPIbsJIr/asdj4ZDMqYyrP//8Tx7F6n/vRE+kB9B4Gg7vjh5UXv8coqo1mxQKVmLmmMACQxyOkGZawPsKJjW1NzSirOwBlafduvKGt95Et9q+eh9sgPXWtoF34bGPWdojHAWkVP0NCcgR5KuQEqP2pljqlZ79MkRkQz85s2P3kSxChFJEYkwogX06HAlBgH1TqHLPfKy4iM60sKth/oEoJRv3Vtu+evhdbbNMlCMLeBPbDHIy8IbVdGxFtgpxwDOSEBSpC0iHicZHNMSgK3xhWzHIks7bpODzN+lHUXia+UXW2h3RitlVw7fvhBBqADO9jFSc5IBBMgHQqmhP8O+bJTf/rvLzJvO2uMYXQltfDTZ/ANcJSgSDxtqPhLIit1NTa/Qr40+QIvufEMfAONmH4lCYXxxHN4I0YzmCWiEWWMISIaxWKXzz99biRQIC4u9dAZMOrd0XA8cm03WOdUxrMKqQXqAY2Uxnxvkgu8D6Fl4g3+FslV1jtG3mkGFEuyfbU62P8MGPVdUjcq47kE5FBVl4zaDiXzU0w+ZFN0qrh4iokMkf521XoooUZB6fdQqEcv/jfqUUFjqTzFwIZmrKHu61H12bZ+GOWhJp2Zdsmhb3dlih0M/LAMkceO2z/g4PaESDklPooyhoKB/55SwQWD6QcdjtvXKCr87AOAFdGeLYkrw44ZlKfigaqT4atiVRFaySOyP57kcSw3doahHSCZXedjx2LQHx4WgyLCM4aqIej2yGaRJt8fSWDPvnS6djgeTPqOGzrnoTx+9Wla0LyVWpdYhk6/5K8aZmsWzRkwVKaaV/Xyv03NshmjFY6Qmap9aHDE5M8dibz8lPXlByNsxMYGJoHQY5A02y1zieeh1CKB5jcq1jbAO9CM0apJsiQB//znmT06P6t98vWkz7VKEapjSFlJ/Q/s/seOKZGZBTLAMZknyKhJvVS61al8bWacNZXDyWlUTZld5IJ6dRHJbc0enZfs58WPQ2qk6qmNXbgNYJTlWpvItMQisbaD3eAb5Y/7euYHlhfoAtC9Zsd+6mh6lLieTpoUdTTdTVxRC9q0CWWtKvQ8t957TjccWq7Vt73DJUs8A5gPdb1lxKw/M4ZU7wQY9ZFv7NDlYzGjIvgcThmOhpDAuczi9j97yO7mspip+csC97F93QK/v68qD/e3d/SeePc4iy0JbfliCVU+O8qg9nlDPB9DJrDKUMD9sYK8w60Fw5aJ3j4Xv5Wr9EbdD7YXDkZ9x917tnEkwD+u84prdIUYUFUlYGag7tuetg7PcbvO2BqE3YFj6zKQmR547ttdzw4kJdZ/yqO2qPJvF8aMkgTz+pSsLT8p5Z9IJBaJ5TdVkS+1cT9IrRYxBAWSA0NI8Axx0cNsLbULyy/q7r5ted2LsDcaWgdkZ9Rvd8FXu7Dv9nThVMZm6iaRyRFk0cLUxek9tdpdC/lasVUr4fBhlJcHq+fP8YJNLkp1cpB5pWqz+eAUTL/y6vRf+Qlzuq5T7VO4TiUpHV++DnsTayDNu/vhUKp9QnzSu+iOV68Lm9S/irDxNCd6lJe8WDbhqKf2uCqNe882QtbDVYeTeVxnZAWf6xGwLrgcEZTyD6Wg1K/NCufQ9n2rb4ej8zC4sMOe9TEPGu83TA5IVtdSzJnuKMRk1oSZoEsocKREunVrobhxwJtoiUW4whB0wJKKuPqbixjT5tzYhzM/7zfKX8ZW/asaRca5nekehCmXa8Q740R4xXWTbUhFrHsKYygWnfvTm2/emPCKF15BDlbwCJpFCynkPQjvqiFltFjSGLR+efXq1BnqzDERMCr3a/4gERRaYpIY6c2OYstPfF2626MR38AUcvT6pRTjuzX+TV0KLK9vB2F3MJoUWq8UpbvABHYTmm2LmyEB58Oup6uv55QpyE2keYZxMfIDv+iGW33bfXSDdaxb3F3dfLugXJS2vePRhmlv9HzDwLNcf2x58vi8mPTtcGz17Qdbe+lVAgYJT6FM1S+yORrDebXru+PpAdL8362xOtMeT47/Faa6yXZvaJe763ujyfjy+d719uZL9845mSJFc0azdPV8Z3okc5E9ydGHyXt7IFVQkROeD6y+3zFzdKaOujo5AYZKah7lucuTWzG0rutt2JGkxbWDMLCH44EV2LutaD1ZSYIgEQq0TBMokPZyj5HeutAo1zNnCZw/PNEsZVnKo5Qn04V2k6EvGeJCXbOhmei0Xy2BuV6+hEMkTikmopMRfP222WyyjFQ5X39tcBpdgfUKeud4J+e3wRMcoQ34PN8vM9TitPoBcLRcIdalS2k2QG+I59qB7Ycy0XBG7lvTaDVajZZxB4x24/kvjdZ2ovVIwZf0fyfRh97EDZyhrXags0PEHYaWVFTEkOcl1UC5wNpz/A9h8HFsfydjnWISL2lGxH5rnRAsPtc89CXDDPGOnGHqKTmmmjUTiO16UBjp4UDHv+GRSIpAR/+qPaARtMuJVhR/MnCGTuDvEdihyxelpk4SvMSiGkbee3YCn3kcXzCa/6yUS32ZvLmjsDcZyyRuNHT87mQ08cP3ntN7xPGk13FpL0tHZMzoEvMoe89wLE+nAw9Pak1++/YXw/VsmhGR+QSmfEGFjmxKJdgYLejZ3Qe9dzNoL83bt4Oks38ex+0ItX8xW7+8QebL1ovInL549dyE7TfP2wg9b/2CkLQKfsOb04w3V0v5f14DaC5WYSZw0syI1P71Td08Rm6/wH9891X+IHlYzaKGKglWfcalNXB6VuCM3ND2vE6rVqtZYycvAOiLR54deI7td161ij2uQChJdTrgp0Z+mzDB5Krx06bw9mFst9RtbOXA1XWjLcR3oPPf4L8+tcw3n//xR2P33/repXqur1b6WF48f9FqVbf9oWwcQ/86R1+5zX00qv3hUFXL79Sf7rMGmGLpNRFzeULpVZYawCjvVpB8DLRB+9WmXO+RfbdD7nlvSH78wO/k92836q1yfAe7dT/wJVOt+/zIowuUlN1fdKtVUPdsZZY/Ge3XvzZev2i0n79ptF8bP4Hd5f4tTVZVmQ+/+mFlGV3tkhIYjEYfZMxYFB7vsXcixn24ijSrirLw21sXpLWTbv+qb0jvYOzHYNQbgafxv3ly8+xtfg0OiAXmgJIIATUVYE7OBOBZmlImUAwguVlShk6qIq91qVvVospFx43dqtrwnb6wQyJgrv7cZcEvX75Q9V+9+4fAJNQJIi8vQ+7fuKN8djOWPJLTKGMJMFcy9IURYnn+LWMlRpBAvCkHeTOCjYgJsBAi5W+bzfscv90QzMOwGiegfZQkc7Wd4XXNaZ/vLnzp/zGdqkQy3+dirCpqH7saqy6IXeHoSgLS2awAzuFSRtUrTVAUbQddzNEF8303YtULKhlnql60hCSeSuo1XTn+GSaYL1CcL7SxAnhShlGb/ZVtJs8YmlIqANMRf/wz0AOSF0JjBDABbbDEJBPoTFNVVLCAGQGDLzIR068EmAy0wRPjEZHZrjeQMpK/g7St0Q9DvXU5YeJaQWC7PbsXTsZ9z+rZ/t4wu/hMJsWp33O8js61YCrkP5VFqdJiihimMY6MPT3s+tMYM3UTRB4hVYx3xrOtdnVRitwC2wDKS5CvX748Bqk32RoHb9+OcyLfvtW6Zub3VcwB5tL428ZvZ+Ddu8dhJFAIRGIUm5N0zmCMTsa3ficoI0vIr9RrRTHEyU2RWa5HzEwjL3PO3YiQamv+byCSTovtQKPG9yApXnUyTULNaUKjq1MRVvE9Bvku5na1j49aoCren970/g5mV70jaQXWUfi1Zuqe9lohC33EHBBaDbKmN+AKCpjf5P0ZfMVJokCmKN/4+GxT87dDlc2tyC9vg5jMzLIBYhIq8OyGkmKvDyDggqaPn51bz+b84qXGwgA22p7+Rz+wh91gsN3Jf8QCWl//Avqtqwjfb5WKnq8jpPV7dLrdAvTLhOWZ2pChE9AxEIgoISgSmBIQLVB0BSIao7cGqG8GJweuFiAS735nUfOxhadW+9Eenf9PAAAA//96Cg0WjD0AAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="true" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="true" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvYWtzL2NvbnRhaW5lcnMiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIl0KICBzYW5kYm94X2ltYWdlID0gIiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZF0KICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index 0c40ba55261..73234675e5d 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpyb290ID0gIi9tbnQvY29udGFpbmVycyIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiXQogIHNhbmRib3hfaW1hZ2UgPSAiIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkXQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index 2cab1d05201..cbf65cbacda 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line62.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index 1b312376859..dcc0b3e06b4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 66d34d677cb..b12ac81a43f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index 754c312a1cc..81624517b0a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION=1.4.4 CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION=1.4.4 CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72t5dWSSLJfI5XUuopa9qpZjThsaQeCdHvNh9Lh7XEiQ6UQ3W4oxONjJfAsknCP0RTj0wMWi+XLiJdIBwqQN2KdunbC1MtC+ccldrBnFiiqQqWyUJztgHrQfNid+3Dyx/ZXsFhCkNrwQ5K04ooCp23owOt2G5oZQgVJ1L8/WcA97JjSAYQ8hny8IhxQkDuXO5FPhlc3s3l/PM5l8/gq6ofFPKIKXZRL+778jcr19S53TzarpOw9o759a2VTBUNpclfHCrUkBOWLye2b38Pbjq9m84OFqxMXLtOvJx/GMPZlS6iWhYjwU91qPZVvFB6lu+XCNHa8WL+h6cIuSdXKD5ib6x52rddnP2PuRv+v7T8O6TZWasii5QaOpIpQqFKQREjVfLmYeprSbc0d8/pA8bEQGkq6jYNz3x277V0WqIF3D8DP/nIdVTved9ZSHGbfOYI25F6kAuhYmPAIK38FCFkEc5fxUujoClzswC4nl8a70e9P7/lqQyckn6hKctUAWerDcswcYPvM7m7baJgOwd7Cv5wshpzeEZ626twFNLWheTlZGMPRbA4t5svWyg8yvX3FfBBr/T3hgjKvpzUfTs/RNiqX6Xxwjf9k/Jp6jE+wNNcp9lHkos08GQ3iTsBCgOzOcZHcWyYv6OfnUenGVAa3N/P+1c1oOkx0OjOGV1MleuccNevg8Z3IHXYyktzeEc6pRYbsk+cwbC2mY0WoG+ogk91+APQFmg97D27Ltb6k9wvO3N3Rw/RyDpG5WF2h40QG3IN2NhxLIqiq1/flJZGqUThk462Wx8qZLgLWa/zJF6hy0ayqEnfdb7lmp5GmzauIYDiCJ6fA5syFQBAO1PMDeX7QCFrcHK+EIZlB7ognBWj9dzN9MBvpRamn0aykpxO9Bunv30Aq1cuOYPrJV5G14jvmFb6YjjWoBeVd4ftpK1k9LCdRBlD8LqhDNNBqYZD3vNEb4+JqPHqG06WuMgtMkxCLWCDZLmC+g9Mk4Vjl3mkYJs4dTWBPyLoPnUTR+RPFxPrQ3R7OmqeHs6YZcE48uSPcPMooB91FnybZGjTQ1BB4Co8giAUvxePd4+PLDPynEN7JTr7oC2jNPJvyuFIQQ2vr7eJoF6OkqkvKS4E6PILk8FJ/CS//7Snh1OgOyIMuPIKPhSSAhKXHVccignJiVZI9YK/nMRLEvSN8wFwfc1KhEu0gv4jOGotLTrAkPPWGf+VKmtYs4USzYlv1ovDjjxFSSaERUrOkkYpRN4qumIJzvwstYmWDa+c+zYf8XbfgqlsRAa7iobuKCXyicg1ruloTDr6CwxNqmA5iQ31flYJYhJnEnoUd5mXSqK6VJ/HoBrSylGQEP1hEE4LfsZD8hcUkX2qHZKkSrnJ5R8Cegt8qrJWNJ6jm5FjLbg8+fFCpIVdnYvbbCgf7bxabKoGe26CVmrRMo/b9iniaLPbCn+K4sKf3+z/wlC/P8pQomC8wdaJKr6qnJGBic51PSRZZajV7picY+Rvs+b/0zeLwkDYtVckyaVryi4WeMvzSiPfBgDigeM0c4w1uh6Ob/nUJ0UwQM6Imy+dOsljIQCf9+eBtuucNp7bObmzL4Q3e9S9HRjzbVUPOe7FD5+a9atyvGPTqCH2rkcKfL6itpOEEqACPZTzZ2NWosG+N+tjp5GfVy8Iac8tkqumNkRq5wMrJnGycSxevsJbW0f+ud17lg/W5Txt7aWtVsVbvGRn8KAWkZoJdLvSYBOETk9qUWEpBqthbxMaBI3cKOq9WCiqYN8N7W9tSLEIGCUcoi/TV3JK3gP2TfwXt4jhfoP6ccX5v5UmSR2WshxB3Y1EOyIfa0SREq93lQ27BtpMGum04Lb1+9yqVcfKs4DR9QNiB5kN/MjcG/cHbUVjnymWuklPtJVvfOs0mN69sXKt8oN56i+m4ynLJajOzgnmi+QoD/Px60qtsGhTpFy9OWtv8ttYMuGPYqgRGK+XXbdDqVVnaF8yvJ1sNahnWZ+fKZW7FMqL3bGkyVTf3dRDiiYCTaeCZ0HyYLm4GO3udI03bxqVxMZ2ObuZpJB1ZzNyEI3pmRg+fcbVhCNl5gpaZzX+OZvPKab40v6c7iPB5KM24v+jtU71zphUxqlP6md45TapvfgJuPhSudY7isV/1plmu2ycPn2FQWjkNlPlsVTFdReMxyDX24IhxIB8D7IBkxyAxXxEJS9W9pERyApXHTmXTqjGzYrKrzWwJRqTQ8VWvwLbQJGsxeDC+ikvuqd7Wz2p65IRoiHVaWWmL77tRUlUhmPl6UlGqk+T7Sr2MQCcVubjGUbYngBB2HPYJqfS04tgiouKNsioxRu1sGkRJXIWhlG0Qwy5S07YpNL8vi9ZlZcC23DwWaW/rFiSZTTVXEV6xbizRSg2TptqyVAlSBEpSbJFcmltzyHEOK9NtxSTSvJVpUGtzc+ZQuKqt1FHOoDnOpWZ430RU4FSmWtdh79kIf4VxKvv1eX96Ocrk6YdO5HLZ1/QjKvrT69dnxypiOxUDR/wgnacVP7qr/Ii4+Us3fnXei/SqJhNEohfjf3eHwWRh9KeDt73m0YrIwWTR5+b6GOBF+EYNjEP4TF1TmEJNZqtSvBPtJCvjVoiyQ2i1XsbD4XjUvxkNjZIKC1dsVDMuJvm/oZNd8awjXA2IDua+clOsH/GetIbAtjzyRJ4X15UwLeZ0UEtJFSrscIKtTJEr1x6V9/SiZ+ZeCsM9vA3N92+Hxvj2chbGzqQ/f1sSNYmuSX8+H01veloir3Gi59Yn+WTSPLKpZyXxmcuggOS9T8AGRMPvxmmZKI75qBkEBOMS0Ht4BImpo7zmuHKDmE8BNV7+l+SQfWu++MeBGqo0WfbqwxWwUqxto/FidHvR+E8AAAD//9VBfnqmLAAA + H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72j5dWSSLJfI5XUunpby101qxGHLe1AkG6v+VA6vD1OZKgUotsNhXh8rASeRRLuMZpifHrAYrF8GfES6UAB8kasU9dOmHpZKP+4xA72zAJFVahUFoqzHVAPmg+7cx9O/tj+ChZLCFIbfkiSVlxR4LQNHXjdbkMzQ6ggifr3Jwu4hx1TOoCQx5CPV4QDCnLncifyyfDqZjbvj8e5bB5fRf2wmEdUoYtyad+Xv1G5vt7l7slmlZS9Z9S3b61sqmAoTe7qWKGWhKB8Mbl983t42/HVbH6wcHXiwmX69eTDGMa+bAnVshARfqpbrafyjcKjdLdcmMaOF+s3NF3YJala+QFzc93DrvX67GfM3ej/tf3HId3GSg1ZtNzAkVQRClUKkgipmi8XU09Tuq25Y14fKD4WQkNJt3Fw7rtjt73LAjXw7gH42V+uo2rH+85aisPsO0fQhtyLVAAdCxMeYeWvACGLYO4yXgodXYGLHdjl5NJ4N/r96T1fbeiE5BNVSa4aIEt9WI6ZA2yf2d1tGw3TIdhb+JeTxZDTO8LTVp27gKY2NC8nC2M4ms2hxXzZWvlBprevmA9irb8nXFDm9bTmw+k52kblMp0PrvGfjF9Tj/EJluY6xT6KXLSZJ6NB3AlYCJDdOS6Se8vkBf38PCrdmMrg9mbev7oZTYeJTmfG8GqqRO+co2YdPL4TucNORpLbO8I5tciQffIchq3FdKwIdUMdZLLbD4C+QPNh78FtudaX9H7Bmbs7epheziEyF6srdJzIgHvQzoZjSQRV9fq+vCRSNQqHbLzV8lg500XAeo0/+QJVLppVVeKu+y3X7DTStHkVEQxH8OQU2Jy5EAjCgXp+IM8PGkGLm+OVMCQzyB3xpACt/26mD2YjvSj1NJqV9HSi1yD9/RtIpXrZEUw/+SqyVnzHvMIX07EGtaC8K3w/bSWrh+UkygCK3wV1iAZaLQzynjd6Y1xcjUfPcLrUVWaBaRJiEQsk2wXMd3CaJByr3DsNw8S5ownsCVn3oZMoOn+imFgfutvDWfP0cNY0A86JJ3eEm0cZ5aC76NMkW4MGmhoCT+ERBLHgpXi8e3x8mYH/FMI72ckXfQGtmWdTHlcKYmhtvV0c7WKUVHVJeSlQh0eQHF7qL+Hlvz0lnBrdAXnQhUfwsZAEkLD0uOpYRFBOrEqyB+z1PEaCuHeED5jrY04qVKId5BfRWWNxyQmWhKfe8K9cSdOaJZxoVmyrXhR+/DFCKik0QmqWNFIx6kbRFVNw7nehRaxscO3cp/mQv+sWXHUrIsBVPHRXMYFPVK5hTVdrwsFXcHhCDdNBbKjvq1IQizCT2LOww7xMGtW18iQe3YBWlpKM4AeLaELwOxaSv7CY5EvtkCxVwlUu7wjYU/BbhbWy8QTVnBxr2e3Bhw8qNeTqTMx+W+Fg/81iUyXQcxu0UpOWadS+XxFPk8Ve+FMcF/b0fv8HnvLlWZ4SBfMFpk5U6VX1lARMbK7zKckiS61mz/QEI3+DPf+XvlkcHtKmpSpZJk1LfrHQU4ZfGvE+GBAHFK+ZY7zB7XB0078uIZoJYkbUZPncSRYLGeikPx+8Tfe84dTW2Y1tObzBu/7lyIhnu2rIeS926Ny8V437FYNeHaFvNVL48wW1lTScABXgsYwnG7saFfatUR87nfysellYY26ZTDW9MVIjF1g5mZONc+niFdbSOvrf9c6rfLA+92ljL22tKtbqPSODH6WA1Eywy4UekyB8YlKbEkspSBV7i9g4cOROQefVSkEF82Z4b2tbikXIIOEIZZG+mlvyFrB/8q+gXRznC9SfM87vrTxJ8qiM9RDibizKAflQO5qEaLW7fMgt2HbSQLcNp6XX716lMk6eFZymDwg70HzoT+bGoD94OwrrXLnMVXKqvWTrW6fZ5OaVjWuVD9RbbzEdV1kuWW1mVjBPNF9hgJ9fT3qVTYMi/eLFSWub39aaAXcMW5XAaKX8ug1avSpL+4L59WSrQS3D+uxcucytWEb0ni1Npurmvg5CPBFwMg08E5oP08XNYGevc6Rp27g0LqbT0c08jaQji5mbcETPzOjhM642DCE7T9Ays/nP0WxeOc2X5vd0BxE+D6UZ9xe9fap3zrQiRnVKP9M7p0n1zU/AzYfCtc5RPPar3jTLdfvk4TMMSiungTKfrSqmq2g8BrnGHhwxDuRjgB2Q7Bgk5isiYam6l5RITqDy2KlsWjVmVkx2tZktwYgUOr7qFdgWmmQtBg/GV3HJPdXb+llNj5wQDbFOKytt8X03SqoqBDNfTypKdZJ8X6mXEeikIhfXOMr2BBDCjsM+IZWeVhxbRFS8UVYlxqidTYMoiaswlLINYthFato2heb3ZdG6rAzYlpvHIu1t3YIks6nmKsIr1o0lWqlh0lRblipBikBJii2SS3NrDjnOYWW6rZhEmrcyDWptbs4cCle1lTrKGTTHudQM75uICpzKVOs67D0b4a8wTmW/Pu9PL0eZPP3QiVwu+5p+REV/ev367FhFbKdi4IgfpPO04kd3lR8RN3/pxq/Oe5Fe1WSCSPRi/O/uMJgsjP508LbXPFoROZgs+txcHwO8CN+ogXEIn6lrClOoyWxVineinWRl3ApRdgit1st4OByP+jejoVFSYeGKjWrGxST/N3SyK551hKsB0cHcV26K9SPek9YQ2JZHnsjz4roSpsWcDmopqUKFHU6wlSly5dqj8p5e9MzcS2G4h7eh+f7t0BjfXs7C2Jn0529LoibRNenP56PpTU9L5DVO9Nz6JJ9Mmkc29awkPnMZFJC89wnYgGj43TgtE8UxHzWDgGBcAnoPjyAxdZTXHFduEPMpoMbL/5Icsm/NF/84UEOVJstefbgCVoq1bTRejG4vGv8JAAD//xxR3eumLAAA - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME=1.2.3.4 IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME=1.2.3.4 IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 561e7808a93..461db8963c7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=calico VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="calico" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY=calico VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="calico" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index 89d2923f1ca..e18a585f928 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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+Containerd+Kubenet+Calico/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY25pXQogICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICBjb25mX2RpciA9ICIvZXRjL2NuaS9uZXQuZCIKICAgIGNvbmZfdGVtcGxhdGUgPSAiL2V0Yy9jb250YWluZXJkL2t1YmVuZXRfdGVtcGxhdGUuY29uZiIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 66d34d677cb..b12ac81a43f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 66d34d677cb..b12ac81a43f 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="Zm9vYmFyDQo=" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="Zm9vYmFyDQo=" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index e3abaa1f05e..ac840eff4d7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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+Containerd+MotD/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index c573c1ad4e8..c2ec64ff391 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=clientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="acr.io/privateacr" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="Y2xpZW50U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=clientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="acr.io/privateacr" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72t5dWSSLJfI5XUuopa9qpZjThsaQeCdHvNh9Lh7XEiQ6UQ3W4oxONjJfAsknCP0RTj0wMWi+XLiJdIBwqQN2KdunbC1MtC+ccldrBnFiiqQqWyUJztgHrQfNid+3Dyx/ZXsFhCkNrwQ5K04ooCp23owOt2G5oZQgVJ1L8/WcA97JjSAYQ8hny8IhxQkDuXO5FPhlc3s3l/PM5l8/gq6ofFPKIKXZRL+778jcr19S53TzarpOw9o759a2VTBUNpclfHCrUkBOWLye2b38Pbjq9m84OFqxMXLtOvJx/GMPZlS6iWhYjwU91qPZVvFB6lu+XCNHa8WL+h6cIuSdXKD5ib6x52rddnP2PuRv+v7T8O6TZWasii5QaOpIpQqFKQREjVfLmYeprSbc0d8/pA8bEQGkq6jYNz3x277V0WqIF3D8DP/nIdVTved9ZSHGbfOYI25F6kAuhYmPAIK38FCFkEc5fxUujoClzswC4nl8a70e9P7/lqQyckn6hKctUAWerDcswcYPvM7m7baJgOwd7Cv5wshpzeEZ626twFNLWheTlZGMPRbA4t5svWyg8yvX3FfBBr/T3hgjKvpzUfTs/RNiqX6Xxwjf9k/Jp6jE+wNNcp9lHkos08GQ3iTsBCgOzOcZHcWyYv6OfnUenGVAa3N/P+1c1oOkx0OjOGV1MleuccNevg8Z3IHXYyktzeEc6pRYbsk+cwbC2mY0WoG+ogk91+APQFmg97D27Ltb6k9wvO3N3Rw/RyDpG5WF2h40QG3IN2NhxLIqiq1/flJZGqUThk462Wx8qZLgLWa/zJF6hy0ayqEnfdb7lmp5GmzauIYDiCJ6fA5syFQBAO1PMDeX7QCFrcHK+EIZlB7ognBWj9dzN9MBvpRamn0aykpxO9Bunv30Aq1cuOYPrJV5G14jvmFb6YjjWoBeVd4ftpK1k9LCdRBlD8LqhDNNBqYZD3vNEb4+JqPHqG06WuMgtMkxCLWCDZLmC+g9Mk4Vjl3mkYJs4dTWBPyLoPnUTR+RPFxPrQ3R7OmqeHs6YZcE48uSPcPMooB91FnybZGjTQ1BB4Co8giAUvxePd4+PLDPynEN7JTr7oC2jNPJvyuFIQQ2vr7eJoF6OkqkvKS4E6PILk8FJ/CS//7Snh1OgOyIMuPIKPhSSAhKXHVccignJiVZI9YK/nMRLEvSN8wFwfc1KhEu0gv4jOGotLTrAkPPWGf+VKmtYs4USzYlv1ovDjjxFSSaERUrOkkYpRN4qumIJzvwstYmWDa+c+zYf8XbfgqlsRAa7iobuKCXyicg1ruloTDr6CwxNqmA5iQ31flYJYhJnEnoUd5mXSqK6VJ/HoBrSylGQEP1hEE4LfsZD8hcUkX2qHZKkSrnJ5R8Cegt8qrJWNJ6jm5FjLbg8+fFCpIVdnYvbbCgf7bxabKoGe26CVmrRMo/b9iniaLPbCn+K4sKf3+z/wlC/P8pQomC8wdaJKr6qnJGBic51PSRZZajV7picY+Rvs+b/0zeLwkDYtVckyaVryi4WeMvzSiPfBgDigeM0c4w1uh6Ob/nUJ0UwQM6Imy+dOsljIQCf9+eBtuucNp7bObmzL4Q3e9S9HRjzbVUPOe7FD5+a9atyvGPTqCH2rkcKfL6itpOEEqACPZTzZ2NWosG+N+tjp5GfVy8Iac8tkqumNkRq5wMrJnGycSxevsJbW0f+ud17lg/W5Txt7aWtVsVbvGRn8KAWkZoJdLvSYBOETk9qUWEpBqthbxMaBI3cKOq9WCiqYN8N7W9tSLEIGCUcoi/TV3JK3gP2TfwXt4jhfoP6ccX5v5UmSR2WshxB3Y1EOyIfa0SREq93lQ27BtpMGum04Lb1+9yqVcfKs4DR9QNiB5kN/MjcG/cHbUVjnymWuklPtJVvfOs0mN69sXKt8oN56i+m4ynLJajOzgnmi+QoD/Px60qtsGhTpFy9OWtv8ttYMuGPYqgRGK+XXbdDqVVnaF8yvJ1sNahnWZ+fKZW7FMqL3bGkyVTf3dRDiiYCTaeCZ0HyYLm4GO3udI03bxqVxMZ2ObuZpJB1ZzNyEI3pmRg+fcbVhCNl5gpaZzX+OZvPKab40v6c7iPB5KM24v+jtU71zphUxqlP6md45TapvfgJuPhSudY7isV/1plmu2ycPn2FQWjkNlPlsVTFdReMxyDX24IhxIB8D7IBkxyAxXxEJS9W9pERyApXHTmXTqjGzYrKrzWwJRqTQ8VWvwLbQJGsxeDC+ikvuqd7Wz2p65IRoiHVaWWmL77tRUlUhmPl6UlGqk+T7Sr2MQCcVubjGUbYngBB2HPYJqfS04tgiouKNsioxRu1sGkRJXIWhlG0Qwy5S07YpNL8vi9ZlZcC23DwWaW/rFiSZTTVXEV6xbizRSg2TptqyVAlSBEpSbJFcmltzyHEOK9NtxSTSvJVpUGtzc+ZQuKqt1FHOoDnOpWZ430RU4FSmWtdh79kIf4VxKvv1eX96Ocrk6YdO5HLZ1/QjKvrT69dnxypiOxUDR/wgnacVP7qr/Ii4+Us3fnXei/SqJhNEohfjf3eHwWRh9KeDt73m0YrIwWTR5+b6GOBF+EYNjEP4TF1TmEJNZqtSvBPtJCvjVoiyQ2i1XsbD4XjUvxkNjZIKC1dsVDMuJvm/oZNd8awjXA2IDua+clOsH/GetIbAtjzyRJ4X15UwLeZ0UEtJFSrscIKtTJEr1x6V9/SiZ+ZeCsM9vA3N92+Hxvj2chbGzqQ/f1sSNYmuSX8+H01veloir3Gi59Yn+WTSPLKpZyXxmcuggOS9T8AGRMPvxmmZKI75qBkEBOMS0Ht4BImpo7zmuHKDmE8BNV7+l+SQfWu++MeBGqo0WfbqwxWwUqxto/FidHvR+E8AAAD//9VBfnqmLAAA + H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72j5dWSSLJfI5XUunpby101qxGHLe1AkG6v+VA6vD1OZKgUotsNhXh8rASeRRLuMZpifHrAYrF8GfES6UAB8kasU9dOmHpZKP+4xA72zAJFVahUFoqzHVAPmg+7cx9O/tj+ChZLCFIbfkiSVlxR4LQNHXjdbkMzQ6ggifr3Jwu4hx1TOoCQx5CPV4QDCnLncifyyfDqZjbvj8e5bB5fRf2wmEdUoYtyad+Xv1G5vt7l7slmlZS9Z9S3b61sqmAoTe7qWKGWhKB8Mbl983t42/HVbH6wcHXiwmX69eTDGMa+bAnVshARfqpbrafyjcKjdLdcmMaOF+s3NF3YJala+QFzc93DrvX67GfM3ej/tf3HId3GSg1ZtNzAkVQRClUKkgipmi8XU09Tuq25Y14fKD4WQkNJt3Fw7rtjt73LAjXw7gH42V+uo2rH+85aisPsO0fQhtyLVAAdCxMeYeWvACGLYO4yXgodXYGLHdjl5NJ4N/r96T1fbeiE5BNVSa4aIEt9WI6ZA2yf2d1tGw3TIdhb+JeTxZDTO8LTVp27gKY2NC8nC2M4ms2hxXzZWvlBprevmA9irb8nXFDm9bTmw+k52kblMp0PrvGfjF9Tj/EJluY6xT6KXLSZJ6NB3AlYCJDdOS6Se8vkBf38PCrdmMrg9mbev7oZTYeJTmfG8GqqRO+co2YdPL4TucNORpLbO8I5tciQffIchq3FdKwIdUMdZLLbD4C+QPNh78FtudaX9H7Bmbs7epheziEyF6srdJzIgHvQzoZjSQRV9fq+vCRSNQqHbLzV8lg500XAeo0/+QJVLppVVeKu+y3X7DTStHkVEQxH8OQU2Jy5EAjCgXp+IM8PGkGLm+OVMCQzyB3xpACt/26mD2YjvSj1NJqV9HSi1yD9/RtIpXrZEUw/+SqyVnzHvMIX07EGtaC8K3w/bSWrh+UkygCK3wV1iAZaLQzynjd6Y1xcjUfPcLrUVWaBaRJiEQsk2wXMd3CaJByr3DsNw8S5ownsCVn3oZMoOn+imFgfutvDWfP0cNY0A86JJ3eEm0cZ5aC76NMkW4MGmhoCT+ERBLHgpXi8e3x8mYH/FMI72ckXfQGtmWdTHlcKYmhtvV0c7WKUVHVJeSlQh0eQHF7qL+Hlvz0lnBrdAXnQhUfwsZAEkLD0uOpYRFBOrEqyB+z1PEaCuHeED5jrY04qVKId5BfRWWNxyQmWhKfe8K9cSdOaJZxoVmyrXhR+/DFCKik0QmqWNFIx6kbRFVNw7nehRaxscO3cp/mQv+sWXHUrIsBVPHRXMYFPVK5hTVdrwsFXcHhCDdNBbKjvq1IQizCT2LOww7xMGtW18iQe3YBWlpKM4AeLaELwOxaSv7CY5EvtkCxVwlUu7wjYU/BbhbWy8QTVnBxr2e3Bhw8qNeTqTMx+W+Fg/81iUyXQcxu0UpOWadS+XxFPk8Ve+FMcF/b0fv8HnvLlWZ4SBfMFpk5U6VX1lARMbK7zKckiS61mz/QEI3+DPf+XvlkcHtKmpSpZJk1LfrHQU4ZfGvE+GBAHFK+ZY7zB7XB0078uIZoJYkbUZPncSRYLGeikPx+8Tfe84dTW2Y1tObzBu/7lyIhnu2rIeS926Ny8V437FYNeHaFvNVL48wW1lTScABXgsYwnG7saFfatUR87nfysellYY26ZTDW9MVIjF1g5mZONc+niFdbSOvrf9c6rfLA+92ljL22tKtbqPSODH6WA1Eywy4UekyB8YlKbEkspSBV7i9g4cOROQefVSkEF82Z4b2tbikXIIOEIZZG+mlvyFrB/8q+gXRznC9SfM87vrTxJ8qiM9RDibizKAflQO5qEaLW7fMgt2HbSQLcNp6XX716lMk6eFZymDwg70HzoT+bGoD94OwrrXLnMVXKqvWTrW6fZ5OaVjWuVD9RbbzEdV1kuWW1mVjBPNF9hgJ9fT3qVTYMi/eLFSWub39aaAXcMW5XAaKX8ug1avSpL+4L59WSrQS3D+uxcucytWEb0ni1Npurmvg5CPBFwMg08E5oP08XNYGevc6Rp27g0LqbT0c08jaQji5mbcETPzOjhM642DCE7T9Ays/nP0WxeOc2X5vd0BxE+D6UZ9xe9fap3zrQiRnVKP9M7p0n1zU/AzYfCtc5RPPar3jTLdfvk4TMMSiungTKfrSqmq2g8BrnGHhwxDuRjgB2Q7Bgk5isiYam6l5RITqDy2KlsWjVmVkx2tZktwYgUOr7qFdgWmmQtBg/GV3HJPdXb+llNj5wQDbFOKytt8X03SqoqBDNfTypKdZJ8X6mXEeikIhfXOMr2BBDCjsM+IZWeVhxbRFS8UVYlxqidTYMoiaswlLINYthFato2heb3ZdG6rAzYlpvHIu1t3YIks6nmKsIr1o0lWqlh0lRblipBikBJii2SS3NrDjnOYWW6rZhEmrcyDWptbs4cCle1lTrKGTTHudQM75uICpzKVOs67D0b4a8wTmW/Pu9PL0eZPP3QiVwu+5p+REV/ev367FhFbKdi4IgfpPO04kd3lR8RN3/pxq/Oe5Fe1WSCSPRi/O/uMJgsjP508LbXPFoROZgs+txcHwO8CN+ogXEIn6lrClOoyWxVineinWRl3ApRdgit1st4OByP+jejoVFSYeGKjWrGxST/N3SyK551hKsB0cHcV26K9SPek9YQ2JZHnsjz4roSpsWcDmopqUKFHU6wlSly5dqj8p5e9MzcS2G4h7eh+f7t0BjfXs7C2Jn0529LoibRNenP56PpTU9L5DVO9Nz6JJ9Mmkc29awkPnMZFJC89wnYgGj43TgtE8UxHzWDgGBcAnoPjyAxdZTXHFduEPMpoMbL/5Icsm/NF/84UEOVJstefbgCVoq1bTRejG4vGv8JAAD//xxR3eumLAAA - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=kubenet NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL=some url CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="true" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="true" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJ0ZWxlcG9ydGQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jbmldCiAgICBiaW5fZGlyID0gIi9vcHQvY25pL2JpbiIKICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5kIgogICAgY29uZl90ZW1wbGF0ZSA9ICIvZXRjL2NvbnRhaW5lcmQva3ViZW5ldF90ZW1wbGF0ZS5jb25mIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGVsZXBvcnRkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi90ZWxlcG9ydGQvc25hcHNob3R0ZXIuc29jayIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index e3abaa1f05e..ac840eff4d7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="true" CUSTOM_CA_TRUST_COUNT="3" CUSTOM_CA_CERT_0="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_1="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_2="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="true" CUSTOM_CA_TRUST_COUNT="3" CUSTOM_CA_CERT_0="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_1="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" CUSTOM_CA_CERT_2="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index e3abaa1f05e..ac840eff4d7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="cuda-470.82.01" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index e3abaa1f05e..ac840eff4d7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="true" SHOULD_CONFIGURE_HTTP_PROXY_CA="true" HTTP_PROXY_TRUSTED_CA="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="http://myproxy.server.com:8080/" HTTPS_PROXY_URLS="https://myproxy.server.com:8080/" NO_PROXY_URLS="localhost,127.0.0.1" PROXY_VARS="export NO_PROXY="localhost,127.0.0.1"; export HTTPS_PROXY="https://myproxy.server.com:8080/"; export http_proxy="http://myproxy.server.com:8080/";" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.14 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="true" SHOULD_CONFIGURE_HTTP_PROXY_CA="true" HTTP_PROXY_TRUSTED_CA="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUgvVENDQmVXZ0F3SUJBZ0lRYUJZRTMvTTA4WEhZQ25OVm1jRkJjakFOQmdrcWhraUc5dzBCQVFzRkFEQnkKTVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wYjI0eApFVEFQQmdOVkJBb01DRk5UVENCRGIzSndNUzR3TEFZRFZRUUREQ1ZUVTB3dVkyOXRJRVZXSUZOVFRDQkpiblJsCmNtMWxaR2xoZEdVZ1EwRWdVbE5CSUZJek1CNFhEVEl3TURRd01UQXdOVGd6TTFvWERUSXhNRGN4TmpBd05UZ3oKTTFvd2diMHhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0R0ExVUVCd3dIU0c5MQpjM1J2YmpFUk1BOEdBMVVFQ2d3SVUxTk1JRU52Y25BeEZqQVVCZ05WQkFVVERVNVdNakF3T0RFMk1UUXlORE14CkZEQVNCZ05WQkFNTUMzZDNkeTV6YzJ3dVkyOXRNUjB3R3dZRFZRUVBEQlJRY21sMllYUmxJRTl5WjJGdWFYcGgKZEdsdmJqRVhNQlVHQ3lzR0FRUUJnamM4QWdFQ0RBWk9aWFpoWkdFeEV6QVJCZ3NyQmdFRUFZSTNQQUlCQXhNQwpWVk13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRREhoZVJrYmIxRkNjN3hSS3N0CndLMEpJR2FLWTh0N0piUzJiUTJiNllJSkRnbkh1SVlIcUJyQ1VWNzlvZWxpa2tva1JrRnZjdnBhS2luRkhEUUgKVXBXRUk2UlVFUlltU0NnM084V2k0MnVPY1YyQjVaYWJtWENrd2R4WTVFY2w1MUJiTThVbkdkb0FHYmRObWlSbQpTbVRqY3MrbGhNeGc0ZkZZNmxCcGlFVkZpR1VqR1JSKzYxUjY3THo2VTRLSmVMTmNDbTA3UXdGWUtCbXBpMDhnCmR5Z1N2UmRVdzU1Sm9wcmVkaitWR3RqVWtCNGhGVDRHUVgvZ2h0NjlSbHF6Lys4dTBkRVFraHVVdXVjcnFhbG0KU0d5NDNIUndCZkRLRndZZVdNN0NQTWQ1ZS9kTyt0MDh0OFBianpWVFR2NWhRRENzRVlJVjJUN0FGSTlTY054TQpraDcvQWdNQkFBR2pnZ05CTUlJRFBUQWZCZ05WSFNNRUdEQVdnQlMvd1ZxSC95ajZRVDM5dDAva0hhK2dZVmdwCnZUQi9CZ2dyQmdFRkJRY0JBUVJ6TUhFd1RRWUlLd1lCQlFVSE1BS0dRV2gwZEhBNkx5OTNkM2N1YzNOc0xtTnYKYlM5eVpYQnZjMmwwYjNKNUwxTlRUR052YlMxVGRXSkRRUzFGVmkxVFUwd3RVbE5CTFRRd09UWXRVak11WTNKMApNQ0FHQ0NzR0FRVUZCekFCaGhSb2RIUndPaTh2YjJOemNITXVjM05zTG1OdmJUQWZCZ05WSFJFRUdEQVdnZ3QzCmQzY3VjM05zTG1OdmJZSUhjM05zTG1OdmJUQmZCZ05WSFNBRVdEQldNQWNHQldlQkRBRUJNQTBHQ3lxRWFBR0cKOW5jQ0JRRUJNRHdHRENzR0FRUUJncWt3QVFNQkJEQXNNQ29HQ0NzR0FRVUZCd0lCRmg1b2RIUndjem92TDNkMwpkeTV6YzJ3dVkyOXRMM0psY0c5emFYUnZjbmt3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGCkJ3TUJNRWdHQTFVZEh3UkJNRDh3UGFBN29EbUdOMmgwZEhBNkx5OWpjbXh6TG5OemJDNWpiMjB2VTFOTVkyOXQKTFZOMVlrTkJMVVZXTFZOVFRDMVNVMEV0TkRBNU5pMVNNeTVqY213d0hRWURWUjBPQkJZRUZBREFGVUlhenc1cgpaSUhhcG5SeElVbnB3K0dMTUE0R0ExVWREd0VCL3dRRUF3SUZvRENDQVgwR0Npc0dBUVFCMW5rQ0JBSUVnZ0Z0CkJJSUJhUUZuQUhjQTlseVVMOUYzTUNJVVZCZ0lNSlJXanVOTkV4a3p2OThNTHlBTHpFN3haT01BQUFGeE0waG8KYndBQUJBTUFTREJHQWlFQTZ4ZWxpTlI4R2svNjNwWWRuUy92T3gvQ2pwdEVNRXY4OVdXaDEvdXJXSUVDSVFEeQpCcmVIVTI1RHp3dWtRYVJRandXNjU1WkxrcUNueGJ4UVdSaU9lbWo5SkFCMUFKUWd2QjZPMVkxc2lITWZnb3NpCkxBM1IyazFlYkUrVVBXSGJUaTlZVGFMQ0FBQUJjVE5JYU53QUFBUURBRVl3UkFJZ0dSRTR3emFiTlJkRDhrcS8KdkZQM3RRZTJobTB4NW5YdWxvd2g0SWJ3M2xrQ0lGWWIvM2xTRHBsUzdBY1I0citYcFd0RUtTVEZXSm1OQ1JiYwpYSnVyMlJHQkFIVUE3c0NWN28xeVpBK1M0OE81RzhjU28ybHFDWHRMYWhvVU9PWkhzc3Z0eGZrQUFBRnhNMGhvCjh3QUFCQU1BUmpCRUFpQjZJdmJvV3NzM1I0SXRWd2plYmw3RDN5b0ZhWDBORGgyZFdoaGd3Q3hySHdJZ0NmcTcKb2NNQzV0KzFqaTVNNXhhTG1QQzRJK1dYM0kvQVJrV1N5aU83SVFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ2V1dXI0UW51anFtZ3VTckhVM21oZitjSm9kelRRTnFvNHRkZStQRDEvZUZkWUFFTHU4eEYrMEF0N3hKaVBZCmk1Ukt3aWx5UDU2diszaVkyVDlsdzdTOFRKMDQxVkxoYUlLcDE0TXpTVXpSeWVvT0FzSjdRQURNQ2xIS1VEbEgKVVUycE51bzg4WTZpZ292VDNic253Sk5pRVFOcXltU1NZaGt0dzB0YWR1b3FqcVhuMDZnc1Zpb1dUVkRYeXNkNQpxRXg0dDZzSWdJY01tMjZZSDF2SnBDUUVoS3BjMnkwN2dSa2tsQlpSdE1qVGh2NGNYeXlNWDd1VGNkVDdBSkJQCnVlaWZDb1YyNUp4WHVvOGQ1MTM5Z3dQMUJBZTdJQlZQeDJ1N0tOL1V5T1hkWm13TWYvVG1GR3dEZENmc3lIZi8KWnNCMndMSG96VFlvQVZtUTlGb1UxSkxnY1ZpdnFKK3ZObEJoSFhobHhNZE4wajgwUjlOejZFSWdsUWplSzNPOApJL2NGR20vQjgrNDJoT2xDSWQ5WmR0bmRKY1JKVmppMHdEMHF3ZXZDYWZBOWpKbEh2L2pzRStJOVV6NmNwQ3loCnN3K2xyRmR4VWdxVTU4YXhxZUs4OUZSK05vNHEwSUlPK0ppMXJKS3I5bmtTQjBCcVhvelZuRTFZQi9LTHZkSXMKdVlaSnVxYjJwS2t1K3p6VDZnVXdIVVRadkJpTk90WEw0Tnh3Yy9LVDdXek9TZDJ3UDEwUUk4REtnNHZmaU5EcwpIV21CMWM0S2ppNmdPZ0E1dVNVemFHbXEvdjRWbmNLNVVyK245TGJmbmZMYzI4SjVmdC9Hb3Rpbk15RGszaWFyCkYxMFlscWNPbWVYMXVGbUtiZGkvWG9yR2xrQ29NRjNURHg4cm1wOURCaUIvCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="http://myproxy.server.com:8080/" HTTPS_PROXY_URLS="https://myproxy.server.com:8080/" NO_PROXY_URLS="localhost,127.0.0.1" PROXY_VARS="export NO_PROXY="localhost,127.0.0.1"; export HTTPS_PROXY="https://myproxy.server.com:8080/"; export http_proxy="http://myproxy.server.com:8080/";" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index e3abaa1f05e..ac840eff4d7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FaDaZiCdnV79YAk+zamiMiwIImMXhSqw1G/bDneJ3mCrJmQuc5YfCK15ZXMWbATEH9Noe6qyUEmBxsAUdJxgVi5pqFhM7BHzkhx4DNiCOTZiLNxOa8tZh+avybU7LrSZTQLDYxwcKc4QTxRgpXKN4FuVpIOC5gkqwlXMCtOWzWaumNWFDy4tg+hQzFMBKhIiGMKJnheSO9yXGapiZNj5spFItcEniqqW4qakhUMJFjENeiRKGloidXSNyGr9Um7yduMAk9e2Bbvt2pP034NGQoQZAjYDJg8mdK/T6B+u0m7B3odIDRft1ovTTA56rG8SymAKbCnEv1vQEwE5ShJV0hEC0YJTe1Uivr/1rP4DdcoGUkEsAQF5CJfCQ2BV4ifkOiWCmlnvg0hgI9+7n+dEG5IHCJnv0M1Kwo44IuecRwKt69U1uxrNVmlAEMMAH1pxx9AW3w4nWr9ew3EFNFgLYwDoz6bde3wwt7MLY9X1nl2Aou7owtkwJgzlAKzPMv4OzHHNoenZ8dQPDkCZgyBK8UhhleL1vHwERfFEH3VlG2WN/tILQUE45KaJ4glIJ2sUJMCapxFAMTA6NZIbMZG/sJrXGasQgdANiC6Dl+4I2OY3JcP7AGg/0AOaKjcN2Re+70NyjSKmrUb3uOb70f2KHvS5lLDRUsQ1sKGmMOpwny/Qvw7VtFxpXJa00zUoZXUCCA5kw6zJTR6xsA41j9whyc1W/HnnNpBXZo9z3b98OxN/qPj6HV68lfd2dV+vyL0WTQy1mYeHZ4EQRjPWE/vafMDrvWfgTyo60+Y0jOGUsmutYm+5NxTzLRtcKu7QV+VVHLybaIbLLCjJIlIkJJ6QBz3YkfjIYSY+BN/GA/gQmd81DQEK0QERwY1ge/0fXtRrluV1l1F3YRE3iGIyiQAQ49PcyapDumS4hJKH1Hx1hGrLHEEaOczoR080bOlklA/fb9aBT4gWcpWStL7I7cwHJc2ws9uy/19mPo296l7d1tqVp1kQch+n/NO0PSuUIMz27CnuuHCwQT6dArSLcU2PXDC9saBBfhueUMamsejPrtaBK8H01cuT/DoeX27nZqmYbVKnVpef7dDlVCK5iA+hqmqikMCXYTLeMQz8IZxEnGEHjVAm3wCtS3KQDv3j34kH/+7kl7k+kKVtdVfP+m9nefTnEkuuOJxaKFAdbfCx/TRCJqUm7mZ2CtPP2c3h34oQOMJWTyPJdikT5945niIZGx0pbUtCfx5CGIyRwsITHjqToYzSyVJxmYJXAOZCRSRmL76NdH6RCS3tTKBJ2o+ecJnJ/jBBng4GMlmL+q2OAgeZRBPqBzTNS3MJFfw69YLMKrbIoSJEIcIyKwuDHAMQjwcJMB9Ylve6Hl+07ftXuh07PdwAk+hk4P1APbtdxAfi016F/a01+nlAkZY/MFzZI45Fc4DckKxxiGMcMrxHjt/liYx4Wd+tMdeh8SGnIBBQdtaQDtFpDhPjCj6wOrPKsxJDr1f5VelSFhKOVq7dSpc4gTFMuIPkYCsSUmSFqyRgo0UpCTmS8LpgjIlVMUa01b25J76fQcK+x5zqXtFSdxRWmM+m1/PAndUc++01QVzlxKVAPsF9Mj/H+CIJmk/fGkp8VjgHtDB429OOp1JOkhTpMVig2we3w/nvKoseIlJhMuHcD9saoizZFwNNtDGiOLxF1JeJZ2i4zAWcI54jX/gzMO3zuu5X0MuwPbcifjv6ROU0wguwkjvdqz2vlkMChjKs/+/xPHs3ud+tMT6QP1HQSCuuOHlxe9xyurTA3EApWauaQxApDEIKcblIkTwIqObU3NKak4A2do9W2/oqz1kS/1rZ7nLSM/dK2hXfhtYNR3isYAaxU9QUNzBnoo5Qao/KiVkblmvU+TGBHNzG/a/ORJEKMUkRiRCCNeTIcCU2IcVOscstwrLyMySSop2H6gSwhG/da17Z6/Flpv0yQLwdwG9sAej7wgtF0ZEW+BnXIM5IQEKEHSIuJxks0xKQncGlfMciSytOs6Pcz4UdZdJL5SdrWFdmO0VnLt+OEHGYAO7GAXJzkjEUyAdCiYEv475MtO/em/v8gk+KwxhtGV1MJPn8E3wFGCIvG0oeIviazU1dj8CvnS5Au85MYz8A00YvqVJBTGE8/hjRjNYJaIRpQxhohoFItdPv/0uZFAgbi41EMykeyOhuORa7vBOqcynlVILVAPaKQ05nuTXOB9CC0Tb/C3SK6y3jHyTjOgWJLtq9XB/mfAqO+SulEZzyUgh6q6ZNR2KJmfYvIhm6JTxcVTTGSI9Ler1kMJNQpKv4dCPXrxv1GPChpL5SkGNjRjDXVfj6rPtvXDKA816cy0Sw59uytT7GDgh2WIPHbc/gEHtydEyinxUZQxFAz895QKLhhMP+hw3L5GUeFnHwCsiPZsSVwZdsygPBUPlPAMX1X+itBKHpH98SSPY7mxMwztAMnsOh87FoP+8LAYFBGeMVQNQbdHNos0+f5IAnv2pdO1w/Fg0nfc0DkP5fGrT9OC5q3UusQydPolf9UwW7NozoChMtW8RJr/bWqWzRitcITMVO1DgyMmf+5I5OWnLNY/GGEjNjYwCYQeg6TZbplLPA+lFgk0v1GxtgHegWaMVk2SJQn45z/P7NH5We2Tryd9rlWKUB1Dykrqf2D3P3ZMicwskAGOyTxBRk3qpdKtTuVrM+OsqRxOTqNqyuwiF9Sri0hua/bovGQ/L34cUiNVnG7swm0Ao6x920SmJRaJtR3sBt8of9zXMz+wvEAXgO6ViPdTR9OjxPV00qSoo+lu4opa0KZNKGtVoee59d5zuuHQcq2+7R0uWeIZwHyo6y0jZv2ZMaQaUcCoj3xjhy4fixkVwedwynA0hATOZRa3/9lDdjeXxUzNXxa4j+3rFvj9fVV5uL+9o/fEu8dZbEloyxdLqPLZUQa1zxvi+RgygVWGAu6PFeQd7tMYtkz09rn4rVylN+p+sL1wMOo77t6zjSMB/nGdV1yjK8SAqioBMwN13/a0dXiO23XG1iDsDhxbl4HM9MBz3+56diApsf5THrVFlX+7MGaUJJjXp2Rt+Ukp/0QisUgsv6mKfKmN+0FqtYghKJAcGEKCZ4iLHmZrqV1YflF3923L616EvdHQOiA7o367C77au3q3p6WpMjZTd9xMjiCLFqYuTu+p1e5ayNeKrVoJhw+jvDxYPX+OF2xyUaqTg8wrVZvNB6dg+pVXp//KT5jTdZ1qn8J1Kknp+PJ12JtYA2ne3Q+HUu0T4pPeRXe8el3YpP5VhI2nOdGjvOTFsglHPbXHVWnce7YRsh6uOpzM4zojK/hcj4B1weWIoJR/KAWlfm1WOIe271t9Oxydh8GFHfasj3nQeL9hckCyupZiznRHISazJswEXUKBIyXSrV5v0aflTbTEIlxhCDpgSUVc/c1FjGlzbuzDmZ/3G+UvY6v+VY0i49zOdA/ClMs14p1xIrziusk2pCLWPYUxFIvO/enNN29MeMULryAHK3gEzaKFFPIehHfVkDJaLGkMWr+8enXqDHXmmAgYlfs1f5AICi0xSYz0Zkex5Se+Lt3t0YhvYAo5ev1SivHdGv+mLgWW17eDsDsYTQqtV4rSXWACuwnNtsXNkIDzYdfT1ddzyhTkJtI8w7gY+YFfdMOtvu0+usE61i3urm6+XVAuStve8WjDtDd6vmHgWa4/tjx5fF5M+nY4tvr2g6299CoBg4SnUKbqF9kcjeG82vXd8fQAaf7v1lidaY8nx/8KU91kuze0y931vdFkfPl873p786V755xMkaI5o1m6er4zPZK5yJ7k6MPkvT2QKqjICc8HVt/vmDk6U0ddnZwAQyU1j/Lc5cmtGFrX9TbsSNLi2kEY2MPxwArs3Va0nqwkQZAIBVqmCRRIe7nHSG9daJTrmbMEzh+eaJayLOVRypPpQrvJ0JcMcaHuLNFMdNqvlsBcL1/CIRKnFBPRyQi+fttsNllGqpyvvzY4ja7AegW9c7yT89vgCY7QBnye75cZanFa/QA4Wq4Q69KlNBugN8Rz7cD2Q5loOCP3rWm0Gq1Gy7gDRrvx/JdGazvReqTgS/q/k+hDb+IGztBWO9DZIeIOQ0sqKmLI85JqoFxg7Tn+hzD4OLa/k7FOMYmXNCNiv7VOCBafax76kmGGeEfOMPWUHFPNmgnEdj0ojPRwoOPf8EgkRaCjf9Ue0Aja5UQrij8ZOEMn8PcI7NDli1JTJwleYlENI+89O4HPPI4vGM1/Vsqlvkze3FHYm4xlEjcaOn53Mpr44XvP6T3ieNLruLSXpSMyZnSJeZS9ZziWp9OBhye1Jr99+4vhejbNiMh8AlO+oEJHNqUSbIwW9Ozug967GbSX5u3bQdLZP4/jdoTav5itX94g82XrRWROX7x6bsL2m+dthJ63fkFIWgW/4c1pxpurpfw/rwE0F6swEzhpZkRq//p+Yx4jt1/gP777Kn+QPKxmUUOVBKs+49IaOD0rcEZuaHtep1Wr1ayxkxcA9MUjzw48x/Y7r1rFHlcglKQ6HfBTI79NmGBy1fhpU3j7MLZb6ja2cuDqutEW4jvQ+W/wX59a5pvP//ijsftvfe9SPddXK30sL56/aLWq2/5QNo6hf52jr9yBPRrV/nCoquV36k/3WQNMsfSaiLk8ofQqSw1glHcrSD4G2qD9alOu98i+2yH3vDckP37gd/LLzBv1Vjm+g926H/iSqdZ9fuTRBUrK7i+61Sqoe7Yyy5+M9utfG69fNNrP3zTar42fwO5y/5Ymq6rMh1/9sLKMrnZJCQxGow8yZiwKj/fYOxHjPlxFmlVFWfjtrdvm2km3f9XXzXcw9mMw6o3A0/jfPLl59ja/BgfEAnNASYSAmgowJ2cC8CxNKRMoBpDcLClDJ1WR17rUrWpR5aLjxm5VbfhOX9ghETBXf+6y4JcvX6j6r979Q2AS6gSRl5ch92/cUT67GUseyWmUsQSYKxn6wgixPP+WsRIjSCDelIO8GcFGxARYCJHyt83mfY7fbgjmYViNE9A+SpK52s7wuua0z3cXvvT/mE5VIpnvczFWFbWPXY1VF8SucHQlAelsVgDncCmj6pUmKIq2gy7m6IL5vhux6m2fjDNVL1pCEk8l9ZquHP8ME8wXKM4X2lgBPCnDqM3+yjaTZwxNKRWA6Yg//hnoAckLoTECmIA2WGKSCXSmqSoqWMCMgMEXmYjpVwJMBtrgifGIyGzX61wZyV/o2tboh6Heupwwca0gsN2e3Qsn475n9Wx/b5hdfCaT4tTvOV5H51owFfKfyqJUaTFFDNMYR8aeHnb9aYyZugkij5Aqxjvj2Va7uihFboFtAOUlyNcvXx6D1JtsjYO3b8c5kW/fal0z8/sq5gBzafxt47cz8O7d4zASKAQiMYrNSTpnMEYn41u/YJWRJeRX6h2tGOLkpsgs1yNmppGXOeduREi1Nf83EEmnxXagUeN7kBTvjZkmoeY0odHVqQir+B6DfBdzu9rHRy1QFe9Pb3p/B7Or3pG0Auso/FozdU97rZCFPmIOCK0GWdMbcAUFzG/y/gy+4iRRIFOUb3x8tqn526HK5lbkl7dBTGZm2QAxCRV4dkNJsdcHEHBB08fPzq1nc37xhmhhABttT/+jH9jDbjDY7uQ/YgGtr38B/dZVhO+3SkXP1xHS+j063W4B+s3M8kxtyNAJ6BgIRJQQFAlMCYgWKLoCEY3RWwPUN4OTA1cLEIl3vwCq+djCU6v9aI/O/ycAAP//Z7zg3Yw9AAA= + H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FabUYZwAATUH/K0RfQBi9et1rPfgMxVbCaLg6M+m3Xt8MLezC2PV/xMraCiztjixAA5gylwDz/As5+zKHt0fnZAQRPnoApQ/BKYZjh9bJ1DEz0RRF0bxXFQX23WBUQSjgqoXmCUAraxQoxJajGUQxMDIxmhcxmbOwntMZpxiJ0AKAGU7GE7Op3a4BJdm3NERFgQZMYPKnVBqN+2HO8TnMFWTOh83yX4RWvLa9izICZgvptDnVXS4gU+xZwlGRcIGau9SGhc/BHzucxYDPiyKSZSDOxOW+tcz81/s0p2fUkSmgWm5hgYc5wgngjhSsU74JcLSQcFzBJ1upawK05bNZq6Y1YUPLimNKHDMUwEqEiIYwomeF5I73JcZqmJk2PmykUi1wSeKqpbipqSFQwkWMQ16JEoaWiJ1dI3Iav1SbvJ24wCT17YFu+3ak/Tfg0ZChBkCNgMmDyZ8qWP4H67SbsHeh0gNF+3Wi9NMDnqj7zLKYApsKcS19wA2AmKENLukIgWjBKbmqlidf/tZ7Bb7hAy0gkgCEuIBP5SGwKvET8hkSxsnA98WkMBXr2c/3pgnJB4BI9+xmoWVHGBV3yiOFUvHuntmJZ29L1nuMH3ui4TTiuH1iDwX6AHNFRuO7IPXf6G7alpWrUb3uOb70f2KHvS+8hhSpYhrZkGmMOpwny/Qvw7VvFW1Qmr4VjpAyvoEAAzZl0mCmj1zcAxrH6hTk4q9+OPefSCuzQ7nu274djb/QfH0Or15O/7s6q9PkXo8mgl7Mw8ezwIgjGesJ+ek+ZHXat/QjkRytqxpCcM5ZMdK1N9ifjnmSia4Vd2wv8qsstJ9sisskKM0qWiAglpQPMdSd+MBpKjIE38YP9BCZ0zkNBQ7RCRHBgWB/8Rte3G+W6XaWIXdhFTOAZjqBABjj09DBrku6YLiEmoVT3jrGMWGOJI0Y5nQnpmYycLZOA+u370SjwA89SslZnSnfkBpbj2l7o2X2ptx9D3/Yube9uS9WqizwI0f9r3hmSzhVieHYT9lw/XCCYSB9UQbqlwK4fXtjWILgIzy1nUFvzYNRvR5Pg/Wjiyv0ZDi23d7dTyzSsVqlLy/PvdqgSWsEE1NcwVU1hSLCbaBmHeBbOIE4yhsCrFmiDV6C+TQF49+7B59Lzd0/am0xXsLqu4vs3tb/7dIoj0R1PLBYtDLD+XviYJhJRk3Izd9u10mE7vTvwQwcYS8jkESTFIqOTjWeKh0Qe71tS057Ek34bkzlYQmLGU+XLzSyVzhfMEjgH8vAsI7F99GvvP4SkN7UyQSdq/nkC5+c4QQY4+FgJ5q8qNjhIHmWQD+gcE/UtTOTX8CsWi/Aqm6IEiRDHiAgsbgxwDAI83GRAfeLbXmj5vtN37V7o9Gw3cIKPodMD9cB2LTeQX0sN+pf29NcpZULG2HxBsyQO+RVOQ7LCMYZhzPAKMV67PxbmoUyn/nSH3oeEhlxAwUFbGkC7BWS4D8zo+sAqz2oMiU79X6VXZUgYSrlaO3XqHOIExTKij5FAbIkJkpaskQKNFORk5suCKQJy5RTFWtPWtuReOj3HCnuec2l7xUlcURqjftsfT0J31LPvNFWFM5cS1QD7xfQI/58gSCZpfzzpafEY4N7QQWMvjnod/HiI02SFYgPsHt+PpzxqrHiJyYRLB3B/rKpIcyQczfaQxsgicVcSnqXdIoh1lnCOeM3/4IzD945reR/D7sC23Mn4L6nTFBPIbsJIr/asdj4ZDMqYyrP//8Tx7F6n/vRE+kB9B4Gg7vjh5UXv8coqo1mxQKVmLmmMACQxyOkGZawPsKJjW1NzSirOwBlafduvKGt95Et9q+eh9sgPXWtoF34bGPWdojHAWkVP0NCcgR5KuQEqP2pljqlZ79MkRkQz85s2P3kSxChFJEYkwogX06HAlBgH1TqHLPfKy4iM60sKth/oEoJRv3Vtu+evhdbbNMlCMLeBPbDHIy8IbVdGxFtgpxwDOSEBSpC0iHicZHNMSgK3xhWzHIks7bpODzN+lHUXia+UXW2h3RitlVw7fvhBBqADO9jFSc5IBBMgHQqmhP8O+bJTf/rvLzJvO2uMYXQltfDTZ/ANcJSgSDxtqPhLIit1NTa/Qr40+QIvufEMfAONmH4lCYXxxHN4I0YzmCWiEWWMISIaxWKXzz99biRQIC4u9dAZMOrd0XA8cm03WOdUxrMKqQXqAY2Uxnxvkgu8D6Fl4g3+FslV1jtG3mkGFEuyfbU62P8MGPVdUjcq47kE5FBVl4zaDiXzU0w+ZFN0qrh4iokMkf521XoooUZB6fdQqEcv/jfqUUFjqTzFwIZmrKHu61H12bZ+GOWhJp2Zdsmhb3dlih0M/LAMkceO2z/g4PaESDklPooyhoKB/55SwQWD6QcdjtvXKCr87AOAFdGeLYkrw44ZlKfigaqT4atiVRFaySOyP57kcSw3doahHSCZXedjx2LQHx4WgyLCM4aqIej2yGaRJt8fSWDPvnS6djgeTPqOGzrnoTx+9Wla0LyVWpdYhk6/5K8aZmsWzRkwVKaaV/Xyv03NshmjFY6Qmap9aHDE5M8dibz8lPXlByNsxMYGJoHQY5A02y1zieeh1CKB5jcq1jbAO9CM0apJsiQB//znmT06P6t98vWkz7VKEapjSFlJ/Q/s/seOKZGZBTLAMZknyKhJvVS61al8bWacNZXDyWlUTZld5IJ6dRHJbc0enZfs58WPQ2qk6qmNXbgNYJTlWpvItMQisbaD3eAb5Y/7euYHlhfoAtC9Zsd+6mh6lLieTpoUdTTdTVxRC9q0CWWtKvQ8t957TjccWq7Vt73DJUs8A5gPdb1lxKw/M4ZU7wQY9ZFv7NDlYzGjIvgcThmOhpDAuczi9j97yO7mspip+csC97F93QK/v68qD/e3d/SeePc4iy0JbfliCVU+O8qg9nlDPB9DJrDKUMD9sYK8w60Fw5aJ3j4Xv5Wr9EbdD7YXDkZ9x917tnEkwD+u84prdIUYUFUlYGag7tuetg7PcbvO2BqE3YFj6zKQmR547ttdzw4kJdZ/yqO2qPJvF8aMkgTz+pSsLT8p5Z9IJBaJ5TdVkS+1cT9IrRYxBAWSA0NI8Axx0cNsLbULyy/q7r5ted2LsDcaWgdkZ9Rvd8FXu7Dv9nThVMZm6iaRyRFk0cLUxek9tdpdC/lasVUr4fBhlJcHq+fP8YJNLkp1cpB5pWqz+eAUTL/y6vRf+Qlzuq5T7VO4TiUpHV++DnsTayDNu/vhUKp9QnzSu+iOV68Lm9S/irDxNCd6lJe8WDbhqKf2uCqNe882QtbDVYeTeVxnZAWf6xGwLrgcEZTyD6Wg1K/NCufQ9n2rb4ej8zC4sMOe9TEPGu83TA5IVtdSzJnuKMRk1oSZoEsocKREunVrobhxwJtoiUW4whB0wJKKuPqbixjT5tzYhzM/7zfKX8ZW/asaRca5nekehCmXa8Q740R4xXWTbUhFrHsKYygWnfvTm2/emPCKF15BDlbwCJpFCynkPQjvqiFltFjSGLR+efXq1BnqzDERMCr3a/4gERRaYpIY6c2OYstPfF2626MR38AUcvT6pRTjuzX+TV0KLK9vB2F3MJoUWq8UpbvABHYTmm2LmyEB58Oup6uv55QpyE2keYZxMfIDv+iGW33bfXSDdaxb3F3dfLugXJS2vePRhmlv9HzDwLNcf2x58vi8mPTtcGz17Qdbe+lVAgYJT6FM1S+yORrDebXru+PpAdL8362xOtMeT47/Faa6yXZvaJe763ujyfjy+d719uZL9845mSJFc0azdPV8Z3okc5E9ydGHyXt7IFVQkROeD6y+3zFzdKaOujo5AYZKah7lucuTWzG0rutt2JGkxbWDMLCH44EV2LutaD1ZSYIgEQq0TBMokPZyj5HeutAo1zNnCZw/PNEsZVnKo5Qn04V2k6EvGeJCXbOhmei0Xy2BuV6+hEMkTikmopMRfP222WyyjFQ5X39tcBpdgfUKeud4J+e3wRMcoQ34PN8vM9TitPoBcLRcIdalS2k2QG+I59qB7Ycy0XBG7lvTaDVajZZxB4x24/kvjdZ2ovVIwZf0fyfRh97EDZyhrXags0PEHYaWVFTEkOcl1UC5wNpz/A9h8HFsfydjnWISL2lGxH5rnRAsPtc89CXDDPGOnGHqKTmmmjUTiO16UBjp4UDHv+GRSIpAR/+qPaARtMuJVhR/MnCGTuDvEdihyxelpk4SvMSiGkbee3YCn3kcXzCa/6yUS32ZvLmjsDcZyyRuNHT87mQ08cP3ntN7xPGk13FpL0tHZMzoEvMoe89wLE+nAw9Pak1++/YXw/VsmhGR+QSmfEGFjmxKJdgYLejZ3Qe9dzNoL83bt4Oks38ex+0ItX8xW7+8QebL1ovInL549dyE7TfP2wg9b/2CkLQKfsOb04w3V0v5f14DaC5WYSZw0syI1P71Td08Rm6/wH9891X+IHlYzaKGKglWfcalNXB6VuCM3ND2vE6rVqtZYycvAOiLR54deI7td161ij2uQChJdTrgp0Z+mzDB5Krx06bw9mFst9RtbOXA1XWjLcR3oPPf4L8+tcw3n//xR2P33/repXqur1b6WF48f9FqVbf9oWwcQ/86R1+5zX00qv3hUFXL79Sf7rMGmGLpNRFzeULpVZYawCjvVpB8DLRB+9WmXO+RfbdD7nlvSH78wO/k92836q1yfAe7dT/wJVOt+/zIowuUlN1fdKtVUPdsZZY/Ge3XvzZev2i0n79ptF8bP4Hd5f4tTVZVmQ+/+mFlGV3tkhIYjEYfZMxYFB7vsXcixn24ijSrirLw21sXpLWTbv+qb0jvYOzHYNQbgafxv3ly8+xtfg0OiAXmgJIIATUVYE7OBOBZmlImUAwguVlShk6qIq91qVvVospFx43dqtrwnb6wQyJgrv7cZcEvX75Q9V+9+4fAJNQJIi8vQ+7fuKN8djOWPJLTKGMJMFcy9IURYnn+LWMlRpBAvCkHeTOCjYgJsBAi5W+bzfscv90QzMOwGiegfZQkc7Wd4XXNaZ/vLnzp/zGdqkQy3+dirCpqH7saqy6IXeHoSgLS2awAzuFSRtUrTVAUbQddzNEF8303YtULKhlnql60hCSeSuo1XTn+GSaYL1CcL7SxAnhShlGb/ZVtJs8YmlIqANMRf/wz0AOSF0JjBDABbbDEJBPoTFNVVLCAGQGDLzIR068EmAy0wRPjEZHZrjeQMpK/g7St0Q9DvXU5YeJaQWC7PbsXTsZ9z+rZ/t4wu/hMJsWp33O8js61YCrkP5VFqdJiihimMY6MPT3s+tMYM3UTRB4hVYx3xrOtdnVRitwC2wDKS5CvX748Bqk32RoHb9+OcyLfvtW6Zub3VcwB5tL428ZvZ+Ddu8dhJFAIRGIUm5N0zmCMTsa3ficoI0vIr9RrRTHEyU2RWa5HzEwjL3PO3YiQamv+byCSTovtQKPG9yApXnUyTULNaUKjq1MRVvE9Bvku5na1j49aoCren970/g5mV70jaQXWUfi1Zuqe9lohC33EHBBaDbKmN+AKCpjf5P0ZfMVJokCmKN/4+GxT87dDlc2tyC9vg5jMzLIBYhIq8OyGkmKvDyDggqaPn51bz+b84qXGwgA22p7+Rz+wh91gsN3Jf8QCWl//Avqtqwjfb5WKnq8jpPV7dLrdAvTLhOWZ2pChE9AxEIgoISgSmBIQLVB0BSIao7cGqG8GJweuFiAS735nUfOxhadW+9Eenf9PAAAA//96Cg0WjD0AAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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+HTTPProxy/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.3 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="true" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.18.3 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index dc4fe41be1a..99a664aa962 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index 1b312376859..dcc0b3e06b4 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=none NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN=none NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index 754c312a1cc..81624517b0a 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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="Zm9vQmFyQmF6" KUBELET_CLIENT_CERT_CONTENT="Zm9vQmFyQmF6" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-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+WithKubeletClientCert/CustomData b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/CustomData new file mode 100644 index 00000000000..6bdbbe7d6e8 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/CustomData @@ -0,0 +1,321 @@ +#cloud-config + +write_files: +- path: /opt/azure/containers/provision_source.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + 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 + + + +- path: /opt/azure/containers/provision_source_distro.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/+SWb2/bNhDG3+tTXFUitYsyilNkL2K4qwsrW4AgGdIWGZCkAi2dJMIyqZJUnCDJdx9Iy/L/xV1fDMMCBJbIhyfewx95fP0qGHIRDJnOPQ/jXIL/WVYq5iKDWGOUY1Gi0lHCtVFyX+eQSgVfh5Uwle95HivNmKnRVf+Mi+q+n6EwrTY8egAALhxpJcxg+x1p5VIbwcbYfgfaMGX660PBJx3fjZ0wbqJUqoiVJipkPNKuWaFRD/E4iXgapYwXlULoHB7AERweASsNtRGBdGDCChuVuahPT3DjhvMUrq/dR6DXAz+XReLD7W0XTI7CKdy877kBEl5eRr9fnA2iq/7Z6fnXP/u/hedfpnkVK3Eq8WKky/As7H8Ot0RM+QuGoUi22vXseetuNYswyXmBkFYaFQR3TAUFHwZJOcoCq5s3sdIEBddGL7THLM7R9TAV5/wO684PQYJ3gaiKAg4/7HW6kMh5yjaHN1eMG4uQhUVhgUwjyNSuELjpvWn0ukAs4b17T6RA79kyFWVooqq0TjSZ2LXnqHudA/dqVVNFJCtTVqYXmHFpZ0szNHTatS8rM3VYKuDABZCWxu/QAVKHay/Nfgt207UspTIwCD+d9s+jk8uL8y/h+aAnpODCoGKx4XfYqK3DQGksRcozSyllQGkqVYyuMcG00dZTBpoCfQAutGFF0fS+gtZMMM3JeQ5PYBCBrLkAT5ApLIGG4H9rXV+Ft8f7b9tP31rXId5eX6rp/4V0v/tv28Rvw95evT/sX8zMprB7ezBUyEbzzbRd3HTbfQKEA8XvjeGwuknqta2UgM7c7UJjzcZR01hvE4dJw1p4j3FlMIEVlwgHw8eotx0nc85qx9dAI53udKCbR48cdl1EWZkeed8FnfPU+bL88J/BrU4bqIRBOcqOjy9Kw6XQx8c9f3GsO9ooFZLWI6jCWI7HKBJtgSWPH5+34PFz67+kmLJA5uux1Lt8ZPwgMI0R23O88cnHG79hqvsyVGWlMvy/IFXnAGT2MLPWubAjYf8+SbvhUuf0T6Cwt6ioKjPFkhkbS1XN6hY1GyubFdBaUNe3HdjYwsXuTOzKw/Zq1tzPdC4n9sbkrdS3lzgROPFhMX37hdVquMG/n6qJTYnbFHgd1r+TezuSvMTwWiV0lNaMbiZ0yaKFOriRzXqFBjj8g8UjluGJkuMTXswPr0H4KTo5PQt7pPPDd3N7Nf/l4GBOxYMFY3biksdZ7GeglBWFnNBEToSbuV64spNfgQqEg/Ur9pJXKfeevdfhxYn3VwAAAP//q0AABNgMAAA= + + +- path: /opt/azure/containers/provision_start.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + 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 + +- path: /opt/azure/containers/provision.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + 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 + +- path: /opt/azure/containers/provision_installs.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + 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 + +- path: /opt/azure/containers/provision_redact_cloud_config.py + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/6xUQW/rNgy++1cQvchGE+edC/hQtG/YaSseslNmCIpNO1ptyZPodsGw/z5IVmylcbEelktkivz48SNF2Q/aEJxF3yXhLEw7CGMxSX58f3582n9/hgLY5cySpMYGDNaiIn7UmiwZMfDX8YiVVo1sOXWWk35Fla5evxtJyBvZYfaQAABUWhEq4o4EFJ5LbkWDvNOi/i+MAwvhrMxu0A5stGgsKw/fyunMygPz3FgJBVyK8oFfT3QhWY/9kMb5suRKHYvmTVbIByNVJQfRcYuVQUrtEE63YqxdXaeeSSfJy+P+Z77/lU8m/tNvvzxBAX97ILZ7E2bXyePOldMh7eYCt0uB7OFrrdwETKTK4xmFhHZnh5z+ogXks4qTf66VqTo91nxKksYffBB02oAeaRjJfwRdSJgWJ4uFAixSulJ9/opnm2ZZ4mPeJZ1AD6jWUjDDMhAWmgnfj07sVQsSUECTGxR1GmYrcrid1JvwQKPRBpZmglRXOAe23FlWLmxkA/EIONasdNGxFIv7B5GgWIn+zNnmBnv9hmlkC+QvP9dRStkP3z+pWpgaa6Exuo9SPQCDe7jCiWFWenaInMs0ehBJLEWHKmZnMygK+HZd/tGgeE2msMD3eewHx3aaO6wn6behhaQnuvG4fZic6GoD7P1+Gppg9QXPFCJj7stIoy0RddyNZyIb4FyJHjl3lTDOeyEV52zC8xvYQDFv4/zRtGOPil78TTpnrdFWRg4ktSrYk+57oWropEIYSXaSzjBarIF00OCzxkGNjVTS4Vg/sgzur9S1ZNLD3Qbu8j+0VGuvLyszuAfm1ZMKBNgBK9nID7K7lZHD71fg+xNanKn1oyU44tK1Izba4A0KVEI5v0p3HXpHR7zTbStVm7MskjIXdc1F0HBR7267jUG3rs93m/na4J+jNFgXezPiYqbzgIUls1hO2A0Fe3EPj/Qtz1n9L3KaRul/YkMnBIXv3RlaVGgErfRjmvhZ79AIFt6gMK1buoG1/3O8bViLa0vdXecra9fb4/f2bwAAAP//9yAqV4IIAAA= + +- path: /opt/azure/containers/provision_send_logs.py + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/5xTTW/bOBC981dwvQdKQERJ9sZIDAiLIPAugqZFkLintjBocSQToEiVpBy7Qf57QfpLbpO0qA/GcPTe8HHmzd9/4bSzJl0IlYJa4XbjllqNEBJNq43DnZFSLEaHYyf4Pl43koIzAHQqoQHlZgYAM4unM4SWzrW42NPpndbyPVOsBhPFCNWaybl1zMF83UhcYA+nBr52YF2E8O5H/p/OyNnx6FGTNM3HF3Q8ovnwkubjtGHlUihI/y110xa+cijc4y2BcTC2eDpkQrV10thkBcYKrcgEk2GWD5M8T0YZOQCfQxT3BOMCT2e0MrqxzghVR6dvoZw5RjmUmkNEOlclFySOUamVY0KBmQuOC3zk0EoozqSMCE2v96BjdMNJ/Cn7Qh2sHTJawrzUqhL1XLEGfqPQvZZwo6xjqoRbYd1JwuMqUXeGOaHV7vSBNdC7k0Mr9cZPd6v8Rw3UtlK4iNDAQehRuCXWLaiIpCtmUikW6SNjNSiXSl2XWkoonTb+YOk30ZIzTMyCxN44PjcJHffR3LcSFyGmBhiP4vCta6VmfO7Trzvn7uMvnTMZDc+H43TVXHl1t7r+I8ucJ9llkuU97hFZSgHKJaU2BmRosuBkgq0zkV8k6v/+ieL4Da7vsb/p6t3D9cP0Tna1UG/d1ROX0ZxmL2P3/ghy+t58Cb1qwvikrpOjGwLzxBxH6vMxXGi+KQ7DPNttExJVf4rUG7izuCjwMMu2BmiNUC4aPHRlCdZWnZSbHQV4cMRgawZYCxdlMQJpoc8k/zEhgWOnd7RAInEPUpF7sK1WFvBWwAQ//azq+TWOf9rkszqh9Jd/EJZ/EO8LBKV5jL4HAAD//yh+BLByBQAA + + +- path: /opt/azure/containers/provision_installs_distro.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + 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 + + +- path: /opt/azure/containers/provision_configs.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + 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 + +- path: /opt/azure/manifest.json + permissions: "0644" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/6xSy26jMBTd8xXIk91M7GE0o6nYUeIqkVKISOimqpABp7Xk2Ajspi3i3ytIQx6CpK2yvfdcH59HaZimaYJECkWYoHkKbHMza+ZLxqlHVhTYJljJ+HW4A0aD0vW9hTPxcDCK7nAwn/he9ZO86ZwOD3YzZ+GOWwRMaQx+7ShSuRZcknQqE6KYFDUVkplCOyq0xRRdh2EwrW+elMoKG6H6mzDmMoaJzClcM5HKdQEFVc0KHclAJ2SgQRleh94ijFx/hD3nFleIM6Ffau2zMHICd1yhr/iiYy2Ubp8N8BQ7c1zpE37tcx1790zzgklRANu8f9ibZ0wIehhlM7eufv+tvbLgf2gNLdBuq71jmj7SFvRvi/pAgFyL5ExHakg0KIPQc/v0N7vP6+ztSE11+XY0r3YKQDGTgiV9Lbi88u8nbEHrT3fATBSKcN51ntIl0Vx1vnBQg0jRVcaJov1dOBfgibR6Hdj8waiMH9i/Md4DAAD//9IDydm9BAAA + +- path: /opt/azure/containers/init-aks-custom-cloud.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + + +- path: /opt/azure/containers/reconcilePrivateHosts.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/3SSb0/zNhTF3/tTHEy0AZKblo1JFDLWjaBV/OuI4A1ilUluqEVqB9vp2AP97o+ShpI+EnkTWz7+Hd9z7/ZW+Kh0+CjdjDFHHsJAm0o78h/bUpWUS1Uw9kReyFI5sguyQpUit2YuvHxyO7t4Y0C9jIKdtLIFhEsuIP4GvyQvM+nlEN5WxMFn3pfDMBz8dtjbP/i11/7DeasLlXZe6pTC1MzLylNYY09kqcSCrFNGR/v9waHo/yIGg59yY+fSR55ePd9lgMpxDx6ccEQReJ/j4Qh+RpoBwPgsifgRhyWZQVhZP/hCOY/j42PwoPbhjTA3FgpKgwdvreb+j4clP0JmGkFT6zn931TrITI+5BD5oCYFavdTcyeLin5Q7W+qVA5KZwbBCol3PFkqIdQL+L/y2Y0m46SJfDwZZZkl5wLeKar+mvtCr2poLPn6zJKv7Ic0V80iM5pYu1vf5WzJWHIRx5NpEv91fXWaRIMDlhaV82TP/jm9injwdn77ZzwdTcbTJL65i2+mV6PLeMlZHfs9go4YWxH2eqVVC+mpUPq5t4eHz2Y0rtw9qxKWUqNTVRBmxnnXhL9BckqnBOV/dtDGY3SeoOWildXV0qvy6LNcsRW7Qxhu8Dhj/81qu3oe2462x+NJFOx8PebrARPf1sTxZGPEXEFU1mOzEeRy1Y7UaK90tY5e5W2rX8A7vI3HIiSfhk0yHZtO0wAqHK3Mq8zAUQahwMMuJsy6oE/E17bvK5ongpCdu/gdYUaLUFdF0eHclpn0lG02zptOTPyj6i8jaqaSbcfXZ+x7AAAA//92UkeEmAQAAA== + +- path: /etc/systemd/system/reconcile-private-hosts.service + permissions: "0644" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/zTOMU4DMRCF4d6n8AUSn2AbBBJ0KAFRrLaYDG/ZkZyxNTOOCKdHAaV8r/m/+V0llvQIZ5Me0nQ6gJuyVOSC4LI1D8/rba/Ncje5UCBzHR6wNB9hF2Es6e3aMbmce0U6wIMspqa7laQOQ3r6Bh//znISLSfyLZfWo9DPMBRuGiQK82J3wOt/6/km2PuW5hf1oFqX9EEa+Hy4TudRQ3bDYfsg+0L8BgAA//8Sy/8V0QAAAA== + +- path: /etc/systemd/system/kubelet.service + permissions: "0600" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/5SUT0/bTBDG7/4Uq4jD+x4Wt7Q35EMCDopIExQn6iFE1no9IaOsx9HObICWfvfK+UMbCIj65N39Pc88uxrNdEIos+gS2HpcCdaUXIcCHEh0UVOJzc6NkUX6gCycxIF97GprXFwgxcsd+t2QcEIg97Vf6pocEpyK8XcgytYkBgl8ecrg12ghas8F/MfxaJpt/2bRCFiMl8S4e/PI+2UGNjmLUlqjr6kCki46SGIQG5cwN8HJc9IsWAvM6QNKJkYCJ5+/fonSB7BZ43TjIdncrDC8UHG9ktj8CB7i51i8tzrlxb/pgDh4yLEqOffA4tE2r3vcp1qW6JVeqXhtfOyweL7BR1hL+FY2bVUL52qqTv6r6kCintSdh5W6bb2sdNtST+reKu3+V9qB+qRm6lzJAkhty27kWhdI5auYrzfO1Rxbx9LvbCqzBM0L4+G1W3So0zE3SijEFA5YaVFkGg+HLEdRXL1EKVTg0e5Ff1Rv9Li6jdTu0xqocdNNg4I/OKG6BO1MAY6T1snP60kn7afjfDC8TPN+u5P2s1+tA8E6OTtc1y5UoFcu3CHpEv22j5sUnkCA4y2xBfgv7cm+2Lif5Z3hcJyNR+2bvNtvX2XHsIvhoNu7yru9fvouNG73Buno8gNMPpoMxr1vW7uj5NVoOHkn0uYgiqY9YjHOzTaDBcrOY1IFJ6gDg98Niuh3AAAA///KhjADugQAAA== + +- path: /etc/systemd/system/mig-partition.service + permissions: "0644" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/0TOwWqDQBDG8fs+xR56NZs8gAfbWhFaK7HSg0iYmIkZ0FmZnQ1NS9+9mEuvf358fF3LpL15xjAILUqe02xZppt9Kws7eD7TGAXWbj3b6konApvttltb1K0xXYNypQF7s8egIJp6Ts5AUxQ0+RcOzRprwdTFIO5I7Pi+kYSZbDLTaHf/Lr2DI4SLdX5RB99R0A2eFYhRgptpTBYQpfXQJlzsw09Rt4eyaj6y6ik/1Pv3l/I1/zWmKzkoTFNvPoEVT4+3dI6TUhIDykZBRlTzFwAA///GvdrK/QAAAA== + +- path: /opt/azure/containers/mig-partition.sh + permissions: "0544" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/4SS0YubQBDG3/0rvpp76BVTa3ulXI4+lN41CE0MJelrWddRh5pd2V1tQsj/XjRcIiSgDMLOzu+bj5mdvAlTVmEqbOl5k2Wyfpnhe2MMKVftAyxbzlig4tQIs8eWi2ktjKMMb0vnajsLw4Jd2aTvpd6Gy9/xc/wtvFTdQwqltMM/bf6iNromU+2RkhSNJegcriToxmWi05yvNsgMt2TQkrGslTdZJ8/JDBtLw+avfpxGpnuN7oIdawWROzJ9TqS6JbC1TfdHzjvK4C3i+Z/Vr+RH/PPl690hOnpSWMLdYZA/ghU8APAX8Twq/Pv+0H2qH8jUbrnzg6ksGNFjcBVn4OnpLPRxVOgh6OMW/GkMfgxuNn0Y4z7for6MUR8GFE6zenchSJYafrd4gVZUfFotK+uEktQ9hJwr8i/1O3aIhkbICuldNZb8PwAA//+R/AassAIAAA== + + +- path: /opt/azure/containers/ubuntu-snapshot-update.sh + permissions: "0544" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/8RWTY/bNhC981fMqkK0LiIr26BF60A5tMipuXWLArVdgZZGFrsyqZBDbxrH/70gKctf2sVeil4MyvM4M3zz9KhvbjJrdLYSMkO5hRU3DWMGCVIFUllpkMIjMmaU1SVCpjrK+BerMSuVJC4kapN1Wm2FEUoWAVZUwpBWU5fPSk6EssKqsN1a8wpvJ7BjABpJCzT53RsGUCsNAoSE+NbgJ7iDuA9P3kGlGADAMVHaJ4J0C69ewUojf/AQUcMcYgEpfhoSwPIdUIPSA3xVqyXc+UdsDYJpETv43v9RCwZQKYkMAMtGwYfPWFrC6qQ6HKrHAkhs0LA9Y2W9LhpuCtWRULI/ocvXYh6HYiGUx9/5p1ZIzN1hK0glRNlfcYjPMugiiGK3M5p46NwjYrcjguWhmkF6ebUtby3m8dsDSzdw3vChIER9G9EZaT0Zh+AMYp8wgvfvDzsHPoct/mgCEpMlQ9ZkNv02Pj4PiZJsnZxlqoU756+///zhl/uPeeR12qqSt16tD3aFJbWQpn6lZC3WkG25zlqx8tEWKTvGooN+i1YYKjpOTZ4hlRnvKAsRM3WhM9iKlw+2ewY9DQhWtspWhWP0iPX/hd9pWa8Ze2xEizCHG0jr53p1eu0V70lP/uCChFz7V+T+42+wUooMad51Qq4TDwwSfsu8cplUFRaSb5y+GmXILSfMvxvpF4ji3QDYR2dvRxhyyaVUBGskcEBwwH68nwXBHavFeY1eG8NfEXwF0pDMZ7brUM+WiVu36tGvJ4ytVVuhLPzLQ3zT5fFt3I/6WPa0TWdIfxslPb3RbrpB4hUnPvWtciclM08ch1oioVlMvUUtpqXaZK3YYtpxKhsh12monQ61k+U+OiPnsrlRjgIIBhAIA440g/QazIPowFWFQ9UT+t44+p5MMoOxBhgrrdYo6f+hrC8+zpmzjt1Ve+PCCqirA4/sZoOdz5+YSZ4/WXg56l0921xWMNaI2wKGb/C1G6Q7N5AKA4yOmcIEe4Ny74Fqq+LEM/L4tuQE8e7SbvYTdvTDhqibLbJFuEinXJeN2OLUrqwk6wawyMJ6kXms8WAjeWcaRaO4ZJQlb6sjzVz08oL8i9v5m/Sn5WL342J/3y9/WOz/XEz+ow77+4t3VHQaDeot9kQbD+sBRbjZSFu8uBWdsM58eQ/xLoSOq7B9z5jEx5fOcVDlxez3Edx4UV7kupTk4So93x3B+4tyJ9fP/mTj6E3kBGy7ihNWsyDXStT1MwnHjgZfnW9b9ML2HwmO/TVSEVJfneE8DDUXLVaXV4VPdP0ReJXsGvJEQjYYX29lCGmqtqgftSAcccKjyQWPe4nF5SNiZcG3DyrvCYdSbboW3TeisWWJxtS2bf9h/wYAAP//2imkv10LAAA= + +- path: /etc/systemd/system/snapshot-update.service + permissions: "0644" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/yzMvQ3CQAxA4f6myALhJrgOJjhSRSnMYSlubMs/CJgeEaV7xdO3LkyxlSv6MNIg4dYZ1HeJadEnBE4d7UUDS1nP2sr9o9iE8b+V2xtHD7BoVTQqfNOwDuEAYjSv+UiOnP1k5zzYi++/AAAA//9JR72LfAAAAA== + +- path: /etc/systemd/system/snapshot-update.timer + permissions: "0644" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/0TMPapCMRBA4X5WkQ28hy4ghRcbqwv+YBFSDMmgA8kkZCbC3b2Ihe058IWbsEU4kqbB3biJP09Rp4Jdn83c7BmN3He7ToNb5oSlbADhypVGhFWW1uxCye93lQVW+aiHZPyiX4VwEjUsJcIdxSgvm6+zGP9NpfFvOB5k7wAAAP//XnoOYJAAAAA= + + +- path: /opt/azure/containers/bind-mount.sh + permissions: "0544" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/2SP3UrzQBCGz+cqptOcfSx7AR89ESMEayqaHomUTTMhS5LdsD+xKL13qWJNzOHDM/POO+uVjN7JUhvJZsRS+QY8BxQW2Tk+6fCDxkbj+YqDHrhWuvvmE8Aa4GG3z4vD4y7Liw3J3gSpWk8A9/ubdJsWh5lPPiZ4lm0sueNA1+Hb7GlDclROdrr81dC3lXYoBvyTQADPaV5kebo93GXbdEPSDkGq9+hYHq0JSht2/vJqJTyboA13BLrGF1yhYKRktk/4+h9DwwYQEfsRKZlUI6Rkcp2+hoKNx2aRA7Wet57EnAl6G01AIS69pnb222IN4dj0tkL1723hPgMAAP//gwnZGtQBAAA= + +- path: /etc/systemd/system/bind-mount.service + permissions: "0644" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/0zNsU6EUBCF4X6eghcAnuAWbtzCltVYEIoBzspEmIszc83i0xupLE/+fDn9m0oM9AyfTPaQrOkiOldbLhrVZxmxIqqZg6nDVxGDp02jOTs93QP2b1N/g33LhIE6eLBFylrfWdZioA4bi57m+pBIB5xejx0pK3zJQdcHptup2lG0HdmXqs17tPxTDO2UNVgU5n95rs/Pxhei/kU9eF0HemcNzJcjbWUNqYvDmmD7QNBvAAAA///RbR0T6wAAAA== + +- path: /etc/systemd/system/dhcpv6.service + permissions: "0644" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/zTNsc6CMBAH8P1e45uh27d10IiJkwMaB8JQy19prNfmeqD49A7EJ/h1Zw7a0w7FS8gaEluwu0YMo8/zP21uCrEMfSV5VIljYNTq5A4l6lrIHDx6Oi0ZNjHKmJSaN3yrTtSalNW4zyQwPrG6wJBiVqBahbqMRN2Bi7oYe7o4VgzbxT6nqKGaCuTH/TXHPX0DAAD//wVR54mwAAAA + +- path: /opt/azure/containers/enable-dhcpv6.sh + permissions: "0544" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/3RS3WqcQBS+n6f4apZNezG6W4g3TQPFaCpdFMKG3hTEHY/rUDNjnZlNYOO7F9cKbbq58XD+vh/PXLwLnOmDnVQBqQN2pWkYM2TBaQoaneyoLmU75Y6x26/RJo2zbVhEeZYUSbqJPwdkRVA1ohs/rSRlQ19oVbNokz/cFmmWbosouZvmFNkn3f8MpLLU16Ug41fB1YqLVruKSyWtL+o9Yz2VFXgPXuHyElm8/Z7ffzuRpncP91+2aZ7h+hpxHuHlBbZ3xOQIB7LNClKRDVE6qxkAuA6mJepwNaezUvA1eAguarxlA7ytERzKPmjl7vXAyOa3VBoy4IeJfNYT5xFjZVUVsi6UtgU9S2PN+w84nlTse+rAfz0n8BbH9eCN4ePgjeskGj1Xb27+NNjA2NSItKrl3vVS7Ucj3SGE7/seY1Y70bxtZLnEf3LgWflI2lmsV588LI5nLjyMmz9Oos/sL45nrzOMYP++gL9wjKs0ZF3pJzX9tOVyrrnuVHlttrRSKwj92LVkyWMXcZ6w3wEAAP//V01dfMMCAAA= + +- path: /etc/systemd/system/docker.service.d/exec_start.conf + permissions: "0644" + owner: root + content: | + [Service] + ExecStart= + ExecStart=/usr/bin/dockerd -H fd:// --storage-driver=overlay2 --bip= + ExecStartPost=/sbin/iptables -P FORWARD ACCEPT + #EOF + +- path: /etc/docker/daemon.json + permissions: "0644" + owner: root + content: | + { + "live-restore": true, + "log-driver": "json-file", + "log-opts": { + "max-size": "50m", + "max-file": "5" + } + } + +- path: /etc/systemd/system/containerd.service.d/exec_start.conf + permissions: "0644" + owner: root + content: | + [Service] + ExecStartPost=/sbin/iptables -P FORWARD ACCEPT + #EOF + +- path: /etc/crictl.yaml + permissions: "0644" + owner: root + content: | + runtime-endpoint: unix:///run/containerd/containerd.sock + #EOF + +- path: /etc/systemd/system/ensure-no-dup.service + permissions: "0644" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/zyNvUoEQRCE83mKBuO9AfMNDjxTwcXouGB+ar3GvZ6hu0fEpxeV26z4qqjv/Cbsl/AEK8rducl8rJUq6uiE7ClvIB0bjNam9DEyBE5Zub6DWKhru7GV0YbRrVWE4+rQuTTxxAKtB4N+crkXvw8bfKfn5T9cwivMk/rcZFoTb0NxRwvK/BhOXyjL3yJmlpiTXSm27jF9D0XcjRYhNhSTtKmOfrBreDi9PIefAAAA//+1G3Iw6wAAAA== + +- path: /opt/azure/containers/ensure-no-dup.sh + permissions: "0755" + owner: root + encoding: gzip + content: !!binary | + H4sIAAAAAAAC/7yV327aShDG7/0UXzZIB87R2uQ0N21FK0SoFLUElD9XhIvFO+CNzK6zuyalgXevDE4LidOSSs2dvTs7v5lvRjOHB9FY6WgsXBIEAY29GKfkwD0mKvVkwb+g/fmCn3RPrgZ8cN7vnV508P+HSNI80nmaBmqC4RC1j+B0iyZGo/fwCekAAChODNjT9zZPCSK1JOQCjjzbWH9VHs1gokqfB+ATROTjKNYq0uRDGR01eWy0F0qTlbw4i42epMr5KnKsFYp7NYU2HnmGBfkwDAuS0lOQsOliC35UwIOxVXJKZ2JGrVo9Fv4FMWCJm1twCxZmaT5V2g1HWMJRSrGvh36REVotXLMN45o1sES4+WGNILNmplzcM/K10FtE1ih1Z7X7reMVw0ELzNucWJXGG3eo3f+UbbVWW2mUbnKTO8yMpF9Iv677TuHdwkVxKpwrco92/EdCSkvOvSiePatflv900KrVVYaCBJeYu0cel5haysC7Bkxp8qgPm/zt6N/rsHH/ZrX5ZjtWVQYPkvNvheoP5NX+QktDbp1dIuYEoaGy+TFKeX6ba2bkRT7W5NtS2lfqOJWJWejW1Efp70RTrUFs8lSu85Xkyc6UJvhEFRJI+schMxIFABsArNBTwsSaGZ5PZM+B0Gt3HiTaozUbQbAJWUhZeH46BMthizgRSrPK2XtW8azSsF1hyDOcDubH4O5Hz/TanRW4wZx88h84Vxl3NsZW54HfoN3pdAeXf4WzW+ICdnLeHzyD6l9dDq4u1xE9VaFU1+Q+y/26dpru0kXR+iRRvXLcO/bMiitR23vtT3ZhOckOu/1P3wMAAP//jBbNv1kHAAA= + +- path: /etc/systemd/system/teleportd.service + permissions: "0644" + owner: root + content: | + [Unit] + Description=teleportd teleport runtime + After=network.target + [Service] + ExecStart=/usr/local/bin/teleportd --metrics --aksConfig /etc/kubernetes/azure.json + Delegate=yes + KillMode=process + Restart=always + LimitNPROC=infinity + LimitCORE=infinity + LimitNOFILE=1048576 + TasksMax=infinity + [Install] + WantedBy=multi-user.target + #EOF + +- path: /etc/systemd/system/nvidia-modprobe.service + permissions: "0644" + owner: root + content: | + [Unit] + Description=Installs and loads Nvidia GPU kernel module + Before=kubelet.service + [Service] + Type=oneshot + RemainAfterExit=true + ExecStartPre=/bin/sh -c "dkms autoinstall --verbose" + ExecStart=/bin/sh -c "nvidia-modprobe -u -c0" + [Install] + WantedBy=multi-user.target kubelet.service + +- path: /etc/default/kubelet + permissions: "0644" + owner: root + content: | + KUBELET_FLAGS=--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-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 + KUBELET_REGISTER_SCHEDULABLE=true + NETWORK_POLICY= + KUBELET_NODE_LABELS=agentpool=agent2,kubernetes.azure.com/agentpool=agent2 + +- path: /var/lib/kubelet/kubeconfig + permissions: "0644" + owner: root + content: | + apiVersion: v1 + kind: Config + clusters: + - name: localcluster + cluster: + certificate-authority: /etc/kubernetes/certs/ca.crt + server: https://:443 + users: + - name: client + user: + client-certificate: /etc/kubernetes/certs/client.crt + client-key: /etc/kubernetes/certs/client.key + contexts: + - context: + cluster: localcluster + user: client + name: localclustercontext + current-context: localclustercontext + +- path: /opt/azure/containers/kubelet.sh + permissions: "0755" + owner: root + content: | + #!/bin/bash + # + # + # + iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 80 -j DROP + iptables -I FORWARD -d 168.63.129.16 -p tcp --dport 32526 -j DROP + +- path: /opt/azure/containers/ensure_imds_restriction.sh + permissions: "0755" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/+xXe2/TPhT935/izL9K+yHV3YOHoGhCXVtQxPpQWoTQNFVpc9OapU5xXLGx9bsjJ+s73SgMCSryT6L4+vjec8+9tv/bO+hKddD14gEbaTn09HVd9pzmCc/dNF2nVnI/depOueM0i4LzCWdSxaSNOw6pHdU81Q+p7XVDsvZOvVV12x2nVml13Gqr7TrlttOod9wPZ9VOu9Gplerv7Ffp9KxaFIEXxjThjJSdbye5FBste0ZGysJV69ZwDW4+k1FvEIE3U7dRd8pwmkXkFuPgd0ZO4jYsGPR8HehxSDARhkkoMNaXInIbopyiVROf19CKyGVGwxmTAc4hvoEve4eL1zADUgwAUuzFccgYYxWTyYOupJGqXygUeGp8JQ2OWCAZIxWP9eqa1vf/n+AmMbarn4PnbjbElc9POE5OwI0eE8fFoldzz04piDQhxZCq/2Ns5tEbUO/S2n8dkBmQttipqRdq8vxrG0xs4llsicujZHYMYaZwooVb9DWNIAT2hY+jF68Kx8+fFe7eB0+PIUYwvRHEMH0JfxRpg5eH9k8vGg5JGQgx/eKl9y2L7vXJL8LzffLRvUapT8qcepekkcktgkivBx+QZ8aaOMRnVNxGc38eS0J/7g0EfcHhOr1zirMZXaYJUq0QrMmMtVpUx/RJR3A4+xnIlaQ622XzwRw5eNtwP5bcCo6wBxGvKf6Pzxtub6fVldAUxvTThRDI0FjBP1Ih3MH9K4RZISwT/JsLYXGxB3O0c4UQSDZhzJdxxg4322lSLsurQs+mNLufzZjdlS1grnpFWaq/T/F+RDFUZFKu1lu/iqCIfKtOn0IyxDc1rYod3izvQEfD7Tp9ZSbwRN5L6v4bxf0r+s3sDLvSuR/S75YCXm7ZjyvgrTr0rgl4kl4zkoN+5j3kvmP+xksEm6Uiu/WzQH4PAAD//7E5jbFFDgAA + +- path: /etc/kubernetes/certs/ca.crt + permissions: "0600" + encoding: base64 + owner: root + content: | + Zm9vQmFyQmF6 + +- path: /opt/azure/containers/setup-custom-search-domains.sh + permissions: "0744" + encoding: gzip + owner: root + content: !!binary | + H4sIAAAAAAAC/5yQQYsaQRCF7/MrKsZDcmjbFSTXDDpBQVeZUQK5NGVPjXbs6Zauko3Z+N/DrnuJmdNeCurx3uPxffygdy7oHfIhYxJQvzKO52QJev3nSVWYWbFYF2Vlvs0XxTrfzK69O8N0Xm3KVZcvI3uI0AOoAysmTPYA/efJttqslqYq8nIyM9PVMp8/msd8WVx78AeECBSCJrE6kDzFdNQuCKUGLfGg1uOhsj6ea+WCk4Ft9hlfWKi14k0iFkwCoyGM4WEIbwUu7LMndGKamAyexPhoj5wlknSxbW1cYxp0/pzoJTSGh9EQ8CRq/8LjAi6woPeQCH1bAzPfjpIYPQNju0NlY9vGcHv+lU4XOcQwGnx5k73bMZzQHnFPRyddy27c7lGVRb5YmnVeVd9X5fSV1usk+BldALWF7sC2Ksrr1/6n7tL/+CfQqH5r0Ln6oT/DO3PZ3wAAAP//+4mEJVgCAAA= \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line105.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line105.sh new file mode 100644 index 00000000000..dd335c71cfd --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line105.sh @@ -0,0 +1,35 @@ +[Unit] +Description=Kubelet +ConditionPathExists=/usr/local/bin/kubelet +Wants=network-online.target containerd.service +After=network-online.target containerd.service + +[Service] +Restart=always +RestartSec=2 +EnvironmentFile=/etc/default/kubelet +SuccessExitStatus=143 +ExecStartPre=/bin/bash /opt/azure/containers/kubelet.sh +ExecStartPre=/bin/bash /opt/azure/containers/ensure_imds_restriction.sh +ExecStartPre=/bin/mkdir -p /var/lib/kubelet +ExecStartPre=/bin/mkdir -p /var/lib/cni +ExecStartPre=/bin/bash -c "if [ $(mount | grep \"/var/lib/kubelet\" | wc -l) -le 0 ] ; then /bin/mount --bind /var/lib/kubelet /var/lib/kubelet ; fi" +ExecStartPre=/bin/mount --make-shared /var/lib/kubelet + +ExecStartPre=-/sbin/ebtables -t nat --list +ExecStartPre=-/sbin/iptables -t nat --numeric --list + +ExecStart=/usr/local/bin/kubelet \ + --enable-server \ + --node-labels="${KUBELET_NODE_LABELS}" \ + --v=2 \ + --volume-plugin-dir=/etc/kubernetes/volumeplugins \ + $KUBELET_TLS_BOOTSTRAP_FLAGS \ + $KUBELET_CONFIG_FILE_FLAGS \ + $KUBELET_CONTAINERD_FLAGS \ + $KUBELET_CONTAINER_RUNTIME_FLAG \ + $KUBELET_CGROUP_FLAGS \ + $KUBELET_FLAGS + +[Install] +WantedBy=multi-user.target diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line112.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line112.sh new file mode 100644 index 00000000000..b02cff3e054 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line112.sh @@ -0,0 +1,10 @@ +[Unit] +Description=Apply MIG configuration on Nvidia A100 GPU + +[Service] +Restart=on-failure +ExecStartPre=/usr/bin/nvidia-smi -mig 1 +ExecStart=/bin/bash /opt/azure/containers/mig-partition.sh ${GPU_INSTANCE_PROFILE} + +[Install] +WantedBy=multi-user.target diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line119.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line119.sh new file mode 100644 index 00000000000..d60b92d68b2 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line119.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +#NOTE: Currently, Nvidia library mig-parted (https://github.com/NVIDIA/mig-parted) cannot work properly because of the outdated GPU driver version +#TODO: Use mig-parted library to do the partition after the above issue is fixed +MIG_PROFILE=${1} +case ${MIG_PROFILE} in + "MIG1g") + nvidia-smi mig -cgi 19,19,19,19,19,19,19 + ;; + "MIG2g") + nvidia-smi mig -cgi 14,14,14 + ;; + "MIG3g") + nvidia-smi mig -cgi 9,9 + ;; + "MIG4g") + nvidia-smi mig -cgi 5 + ;; + "MIG7g") + nvidia-smi mig -cgi 0 + ;; + *) + echo "not a valid GPU instance profile" + exit 1 + ;; +esac +nvidia-smi mig -cci \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line127.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line127.sh new file mode 100644 index 00000000000..7605397f84c --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line127.sh @@ -0,0 +1,99 @@ +#!/usr/bin/env bash + +set -o nounset +set -e + +source /opt/azure/containers/provision_source_distro.sh + +unattended_upgrade() { + retries=10 + for i in $(seq 1 $retries); do + unattended-upgrade -v && break + if [ $i -eq $retries ]; then + return 1 + else sleep 5 + fi + done + echo Executed unattended upgrade $i times +} + +cfg_has_option() { + file=$1 + option=$2 + line=$(sed -n "/^$option:/ p" "$file") + [ -n "$line" ] +} + +cfg_set_option() { + file=$1 + option=$2 + value=$3 + if ! cfg_has_option "$file" "$option"; then + echo "$option: $value" >> "$file" + else + sed -i 's/'"$option"':.*$/'"$option: $value"'/g' "$file" + fi +} + +KUBECTL="/usr/local/bin/kubectl --kubeconfig /var/lib/kubelet/kubeconfig" + +source_list_path=/etc/apt/sources.list +source_list_backup_path=/etc/apt/sources.list.backup +cloud_cfg_path=/etc/cloud/cloud.cfg + +while [ ! -f /var/lib/kubelet/kubeconfig ]; do + echo 'Waiting for TLS bootstrapping' + sleep 3 +done + +node_name=$(hostname) +if [ -z "${node_name}" ]; then + echo "cannot get node name" + exit 1 +fi + +node_name=$(echo "$node_name" | tr '[:upper:]' '[:lower:]') + +golden_timestamp=$($KUBECTL get node ${node_name} -o jsonpath="{.metadata.annotations['kubernetes\.azure\.com/live-patching-golden-timestamp']}") +if [ -z "${golden_timestamp}" ]; then + echo "golden timestamp is not set, skip live patching" + exit 0 +fi +echo "golden timestamp is: ${golden_timestamp}" + +current_timestamp=$($KUBECTL get node ${node_name} -o jsonpath="{.metadata.annotations['kubernetes\.azure\.com/live-patching-current-timestamp']}") +if [ -n "${current_timestamp}" ]; then + echo "current timestamp is: ${current_timestamp}" + + if [[ "${golden_timestamp}" == "${current_timestamp}" ]]; then + echo "golden and current timestamp is the same, nothing to patch" + exit 0 + fi +fi + +old_source_list=$(cat ${source_list_path}) +sed -i 's/http:\/\/azure.archive.ubuntu.com\/ubuntu\//https:\/\/snapshot.ubuntu.com\/ubuntu\/'"${golden_timestamp}"'/g' ${source_list_path} +sed -i 's/https:\/\/snapshot.ubuntu.com\/ubuntu\/\([0-9]\{8\}T[0-9]\{6\}Z\)/https:\/\/snapshot.ubuntu.com\/ubuntu\/'"${golden_timestamp}"'/g' ${source_list_path} +option=apt_preserve_sources_list +option_value=true +cfg_set_option ${cloud_cfg_path} ${option} ${option_value} + +new_source_list=$(cat ${source_list_path}) +if [[ "${old_source_list}" != "${new_source_list}" ]]; then + echo "$old_source_list" > ${source_list_backup_path} + echo "/etc/apt/sources.list is updated:" + diff ${source_list_backup_path} ${source_list_path} || true +fi + +if ! apt_get_update; then + echo "apt_get_update failed" + exit 1 +fi +if ! unattended_upgrade; then + echo "unattended_upgrade failed" + exit 1 +fi + +$KUBECTL annotate --overwrite node ${node_name} kubernetes.azure.com/live-patching-current-timestamp=${golden_timestamp} + +echo snapshot update completed successfully diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line134.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line134.sh new file mode 100644 index 00000000000..15be92f982a --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line134.sh @@ -0,0 +1,6 @@ +[Unit] +Description=Snapshot Update Service + +[Service] +Type=oneshot +ExecStart=/opt/azure/containers/ubuntu-snapshot-update.sh \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line141.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line141.sh new file mode 100644 index 00000000000..2f855de5428 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line141.sh @@ -0,0 +1,9 @@ +[Unit] +Description=Runs snapshot update script periodically + +[Timer] +OnBootSec=10min +OnUnitActiveSec=10min + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line149.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line149.sh new file mode 100644 index 00000000000..4d6cb87b4cd --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line149.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +set -o errexit +set -o nounset +set -o pipefail +set -x + +# + +MOUNT_POINT="/mnt/aks" + +KUBELET_MOUNT_POINT="${MOUNT_POINT}/kubelet" +KUBELET_DIR="/var/lib/kubelet" + +mkdir -p "${MOUNT_POINT}" + +SENTINEL_FILE="/opt/azure/containers/bind-sentinel" +if [ ! -e "$SENTINEL_FILE" ]; then + mv "$KUBELET_DIR" "$MOUNT_POINT" + touch "$SENTINEL_FILE" +fi + +mkdir -p "${KUBELET_DIR}" +mount --bind "${KUBELET_MOUNT_POINT}" "${KUBELET_DIR}" +chmod a+w "${KUBELET_DIR}" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line156.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line156.sh new file mode 100644 index 00000000000..a7d193529ca --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line156.sh @@ -0,0 +1,13 @@ +[Unit] +Description=Bind mount kubelet data +Requires=mnt.mount +After=mnt.mount + +[Service] +Restart=on-failure +RemainAfterExit=yes +Type=oneshot +ExecStart=/bin/bash /opt/azure/containers/bind-mount.sh + +[Install] +WantedBy=multi-user.target diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line163.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line163.sh new file mode 100644 index 00000000000..7cc1e25064c --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line163.sh @@ -0,0 +1,11 @@ +[Unit] +Description=enabledhcpv6 +After=network-online.target + +[Service] +Type=oneshot +ExecStart=/opt/azure/containers/enable-dhcpv6.sh + +[Install] +WantedBy=multi-user.target +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line170.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line170.sh new file mode 100644 index 00000000000..e13d68920d0 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line170.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail +set -u + +DHCLIENT6_CONF_FILE=/etc/dhcp/dhclient6.conf +CLOUD_INIT_CFG=/etc/network/interfaces.d/50-cloud-init.cfg + +read -r -d '' NETWORK_CONFIGURATION << EOC || true +iface eth0 inet6 auto + up sleep 5 + up dhclient -1 -6 -cf /etc/dhcp/dhclient6.conf -lf /var/lib/dhcp/dhclient6.eth0.leases -v eth0 || true +EOC + +add_if_not_exists() { + grep -qxF "${1}" "${2}" || echo "${1}" >> "${2}" +} + +echo "Configuring dhcpv6 ..." + +touch /etc/dhcp/dhclient6.conf && add_if_not_exists "timeout 10;" ${DHCLIENT6_CONF_FILE} && \ + add_if_not_exists "${NETWORK_CONFIGURATION}" ${CLOUD_INIT_CFG} && \ + sudo ifdown eth0 && sudo ifup eth0 + +echo "Configuration complete" +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line18.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line18.sh new file mode 100644 index 00000000000..063581e21ee --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line18.sh @@ -0,0 +1,104 @@ +#!/bin/bash + +echo "Sourcing cse_helpers_distro.sh for Ubuntu" + + +aptmarkWALinuxAgent() { + echo $(date),$(hostname), startAptmarkWALinuxAgent "$1" + wait_for_apt_locks + retrycmd_if_failure 120 5 25 apt-mark $1 walinuxagent || \ + if [[ "$1" == "hold" ]]; then + exit $ERR_HOLD_WALINUXAGENT + elif [[ "$1" == "unhold" ]]; then + exit $ERR_RELEASE_HOLD_WALINUXAGENT + fi + echo $(date),$(hostname), endAptmarkWALinuxAgent "$1" +} + +wait_for_apt_locks() { + while fuser /var/lib/dpkg/lock /var/lib/apt/lists/lock /var/cache/apt/archives/lock >/dev/null 2>&1; do + echo 'Waiting for release of apt locks' + sleep 3 + done +} +apt_get_update() { + retries=10 + apt_update_output=/tmp/apt-get-update.out + for i in $(seq 1 $retries); do + wait_for_apt_locks + export DEBIAN_FRONTEND=noninteractive + dpkg --configure -a --force-confdef + apt-get -f -y install + ! (apt-get update 2>&1 | tee $apt_update_output | grep -E "^([WE]:.*)|^([Ee][Rr][Rr][Oo][Rr].*)$") && \ + cat $apt_update_output && break || \ + cat $apt_update_output + if [ $i -eq $retries ]; then + return 1 + else sleep 5 + fi + done + echo Executed apt-get update $i times + wait_for_apt_locks +} +apt_get_install() { + retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift + for i in $(seq 1 $retries); do + wait_for_apt_locks + export DEBIAN_FRONTEND=noninteractive + dpkg --configure -a --force-confdef + apt-get install -o Dpkg::Options::="--force-confold" --no-install-recommends -y ${@} && break || \ + if [ $i -eq $retries ]; then + return 1 + else + sleep $wait_sleep + apt_get_update + fi + done + echo Executed apt-get install --no-install-recommends -y \"$@\" $i times; + wait_for_apt_locks +} +apt_get_purge() { + retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift + for i in $(seq 1 $retries); do + wait_for_apt_locks + export DEBIAN_FRONTEND=noninteractive + dpkg --configure -a --force-confdef + timeout $timeout apt-get purge -o Dpkg::Options::="--force-confold" -y ${@} && break || \ + if [ $i -eq $retries ]; then + return 1 + else + sleep $wait_sleep + fi + done + echo Executed apt-get purge -y \"$@\" $i times; + wait_for_apt_locks +} +apt_get_dist_upgrade() { + retries=10 + apt_dist_upgrade_output=/tmp/apt-get-dist-upgrade.out + for i in $(seq 1 $retries); do + wait_for_apt_locks + export DEBIAN_FRONTEND=noninteractive + dpkg --configure -a --force-confdef + apt-get -f -y install + apt-mark showhold + ! (apt-get -o Dpkg::Options::="--force-confnew" dist-upgrade -y 2>&1 | tee $apt_dist_upgrade_output | grep -E "^([WE]:.*)|^([Ee][Rr][Rr][Oo][Rr].*)$") && \ + cat $apt_dist_upgrade_output && break || \ + cat $apt_dist_upgrade_output + if [ $i -eq $retries ]; then + return 1 + else sleep 5 + fi + done + echo Executed apt-get dist-upgrade $i times + wait_for_apt_locks +} +installDebPackageFromFile() { + DEB_FILE=$1 + wait_for_apt_locks + retrycmd_if_failure 10 5 600 apt-get -y -f install ${DEB_FILE} --allow-downgrades + if [[ $? -ne 0 ]]; then + return 1 + fi +} +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line215.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line215.sh new file mode 100644 index 00000000000..ceb0ddeb979 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line215.sh @@ -0,0 +1,9 @@ +[Unit] +Description=Add dedup ebtable rules for kubenet bridge in promiscuous mode +After=containerd.service +After=kubelet.service +[Service] +Restart=on-failure +RestartSec=2 +ExecStart=/bin/bash /opt/azure/containers/ensure-no-dup.sh +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line222.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line222.sh new file mode 100644 index 00000000000..c606af08d4c --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line222.sh @@ -0,0 +1,51 @@ +#!/bin/bash + + +ebtables -t filter -L AKS-DEDUP-PROMISC 2>/dev/null +if [[ $? -eq 0 ]]; then + echo "AKS-DEDUP-PROMISC rule already set" + exit 0 +fi +if [[ ! -f /etc/cni/net.d/10-containerd-net.conflist ]]; then + echo "cni config not up yet...exiting early" + exit 1 +fi + +bridgeName=$(cat /etc/cni/net.d/10-containerd-net.conflist | jq -r ".plugins[] | select(.type == \"bridge\") | .bridge") +promiscMode=$(cat /etc/cni/net.d/10-containerd-net.conflist | jq -r ".plugins[] | select(.type == \"bridge\") | .promiscMode") +if [[ "${promiscMode}" != "true" ]]; then + echo "bridge ${bridgeName} not in promiscuous mode...exiting early" + exit 0 +fi + +if [[ ! -f /sys/class/net/${bridgeName}/address ]]; then + echo "bridge ${bridgeName} not up yet...exiting early" + exit 1 +fi + + +bridgeIP=$(ip addr show ${bridgeName} | grep -Eo "inet ([0-9]*\.){3}[0-9]*" | grep -Eo "([0-9]*\.){3}[0-9]*") +if [[ -z "${bridgeIP}" ]]; then + echo "bridge ${bridgeName} does not have an ipv4 address...exiting early" + exit 1 +fi + +podSubnetAddr=$(cat /etc/cni/net.d/10-containerd-net.conflist | jq -r ".plugins[] | select(.type == \"bridge\") | .ipam.subnet") +if [[ -z "${podSubnetAddr}" ]]; then + echo "could not determine this node's pod ipam subnet range from 10-containerd-net.conflist...exiting early" + exit 1 +fi + +bridgeMAC=$(cat /sys/class/net/${bridgeName}/address) + +echo "adding AKS-DEDUP-PROMISC ebtable chain" +ebtables -t filter -N AKS-DEDUP-PROMISC +ebtables -t filter -A AKS-DEDUP-PROMISC -p IPv4 -s ${bridgeMAC} -o veth+ --ip-src ${bridgeIP} -j ACCEPT +ebtables -t filter -A AKS-DEDUP-PROMISC -p IPv4 -s ${bridgeMAC} -o veth+ --ip-src ${podSubnetAddr} -j DROP +ebtables -t filter -A OUTPUT -j AKS-DEDUP-PROMISC + +echo "outputting newly added AKS-DEDUP-PROMISC rules:" +ebtables -t filter -L OUTPUT 2>/dev/null +ebtables -t filter -L AKS-DEDUP-PROMISC 2>/dev/null +exit 0 +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line26.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line26.sh new file mode 100644 index 00000000000..0f492a23f32 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line26.sh @@ -0,0 +1,92 @@ +CSE_STARTTIME=$(date) +CSE_STARTTIME_FORMATTED=$(date +"%F %T.%3N") +EVENTS_LOGGING_DIR=/var/log/azure/Microsoft.Azure.Extensions.CustomScript/events/ +mkdir -p $EVENTS_LOGGING_DIR +timeout -k5s 15m /bin/bash /opt/azure/containers/provision.sh >> /var/log/azure/cluster-provision.log 2>&1 +EXIT_CODE=$? +systemctl --no-pager -l status kubelet >> /var/log/azure/cluster-provision-cse-output.log 2>&1 +OUTPUT=$(tail -c 3000 "/var/log/azure/cluster-provision.log") +KERNEL_STARTTIME=$(systemctl show -p KernelTimestamp | sed -e "s/KernelTimestamp=//g" || true) +KERNEL_STARTTIME_FORMATTED=$(date -d "${KERNEL_STARTTIME}" +"%F %T.%3N" ) +CLOUDINITLOCAL_STARTTIME=$(systemctl show cloud-init-local -p ExecMainStartTimestamp | sed -e "s/ExecMainStartTimestamp=//g" || true) +CLOUDINITLOCAL_STARTTIME_FORMATTED=$(date -d "${CLOUDINITLOCAL_STARTTIME}" +"%F %T.%3N" ) +CLOUDINIT_STARTTIME=$(systemctl show cloud-init -p ExecMainStartTimestamp | sed -e "s/ExecMainStartTimestamp=//g" || true) +CLOUDINIT_STARTTIME_FORMATTED=$(date -d "${CLOUDINIT_STARTTIME}" +"%F %T.%3N" ) +CLOUDINITFINAL_STARTTIME=$(systemctl show cloud-final -p ExecMainStartTimestamp | sed -e "s/ExecMainStartTimestamp=//g" || true) +CLOUDINITFINAL_STARTTIME_FORMATTED=$(date -d "${CLOUDINITFINAL_STARTTIME}" +"%F %T.%3N" ) +NETWORKD_STARTTIME=$(systemctl show systemd-networkd -p ExecMainStartTimestamp | sed -e "s/ExecMainStartTimestamp=//g" || true) +NETWORKD_STARTTIME_FORMATTED=$(date -d "${NETWORKD_STARTTIME}" +"%F %T.%3N" ) +GUEST_AGENT_STARTTIME=$(systemctl show walinuxagent.service -p ExecMainStartTimestamp | sed -e "s/ExecMainStartTimestamp=//g" || true) +GUEST_AGENT_STARTTIME_FORMATTED=$(date -d "${GUEST_AGENT_STARTTIME}" +"%F %T.%3N" ) +KUBELET_START_TIME=$(systemctl show kubelet.service -p ExecMainStartTimestamp | sed -e "s/ExecMainStartTimestamp=//g" || true) +KUBELET_START_TIME_FORMATTED=$(date -d "${KUBELET_START_TIME}" +"%F %T.%3N" ) +KUBELET_READY_TIME_FORMATTED="$(date -d "$(journalctl -u kubelet | grep NodeReady | cut -d' ' -f1-3)" +"%F %T.%3N")" +SYSTEMD_SUMMARY=$(systemd-analyze || true) +CSE_ENDTIME_FORMATTED=$(date +"%F %T.%3N") +EVENTS_FILE_NAME=$(date +%s%3N) +EXECUTION_DURATION=$(echo $(($(date +%s) - $(date -d "$CSE_STARTTIME" +%s)))) + +JSON_STRING=$( jq -n \ + --arg ec "$EXIT_CODE" \ + --arg op "$OUTPUT" \ + --arg er "" \ + --arg ed "$EXECUTION_DURATION" \ + --arg ks "$KERNEL_STARTTIME" \ + --arg cinitl "$CLOUDINITLOCAL_STARTTIME" \ + --arg cinit "$CLOUDINIT_STARTTIME" \ + --arg cf "$CLOUDINITFINAL_STARTTIME" \ + --arg ns "$NETWORKD_STARTTIME" \ + --arg cse "$CSE_STARTTIME" \ + --arg ga "$GUEST_AGENT_STARTTIME" \ + --arg ss "$SYSTEMD_SUMMARY" \ + --arg kubelet "$KUBELET_START_TIME" \ + '{ExitCode: $ec, Output: $op, Error: $er, ExecDuration: $ed, KernelStartTime: $ks, CloudInitLocalStartTime: $cinitl, CloudInitStartTime: $cinit, CloudFinalStartTime: $cf, NetworkdStartTime: $ns, CSEStartTime: $cse, GuestAgentStartTime: $ga, SystemdSummary: $ss, BootDatapoints: { KernelStartTime: $ks, CSEStartTime: $cse, GuestAgentStartTime: $ga, KubeletStartTime: $kubelet }}' ) +mkdir -p /var/log/azure/aks +echo $JSON_STRING | tee /var/log/azure/aks/provision.json + +mkdir -p /opt/azure/containers && touch /opt/azure/containers/provision.complete + +message_string=$( jq -n \ +--arg EXECUTION_DURATION "${EXECUTION_DURATION}" \ +--arg EXIT_CODE "${EXIT_CODE}" \ +--arg KERNEL_STARTTIME_FORMATTED "${KERNEL_STARTTIME_FORMATTED}" \ +--arg CLOUDINITLOCAL_STARTTIME_FORMATTED "${CLOUDINITLOCAL_STARTTIME_FORMATTED}" \ +--arg CLOUDINIT_STARTTIME_FORMATTED "${CLOUDINIT_STARTTIME_FORMATTED}" \ +--arg CLOUDINITFINAL_STARTTIME_FORMATTED "${CLOUDINITFINAL_STARTTIME_FORMATTED}" \ +--arg NETWORKD_STARTTIME_FORMATTED "${NETWORKD_STARTTIME_FORMATTED}" \ +--arg GUEST_AGENT_STARTTIME_FORMATTED "${GUEST_AGENT_STARTTIME_FORMATTED}" \ +--arg KUBELET_START_TIME_FORMATTED "${KUBELET_START_TIME_FORMATTED}" \ +--arg KUBELET_READY_TIME_FORMATTED "${KUBELET_READY_TIME_FORMATTED}" \ +'{ExitCode: $EXIT_CODE, E2E: $EXECUTION_DURATION, KernelStartTime: $KERNEL_STARTTIME_FORMATTED, CloudInitLocalStartTime: $CLOUDINITLOCAL_STARTTIME_FORMATTED, CloudInitStartTime: $CLOUDINIT_STARTTIME_FORMATTED, CloudFinalStartTime: $CLOUDINITFINAL_STARTTIME_FORMATTED, NetworkdStartTime: $NETWORKD_STARTTIME_FORMATTED, GuestAgentStartTime: $GUEST_AGENT_STARTTIME_FORMATTED, KubeletStartTime: $KUBELET_START_TIME_FORMATTED, KubeletReadyTime: $KUBELET_READY_TIME_FORMATTED } | tostring' +) +message_string=$(echo $message_string | sed 's/\\//g' | sed 's/^.\(.*\).$/\1/') + +EVENT_JSON=$( jq -n \ + --arg Timestamp "${CSE_STARTTIME_FORMATTED}" \ + --arg OperationId "${CSE_ENDTIME_FORMATTED}" \ + --arg Version "1.23" \ + --arg TaskName "AKS.CSE.cse_start" \ + --arg EventLevel "${eventlevel}" \ + --arg Message "${message_string}" \ + --arg EventPid "0" \ + --arg EventTid "0" \ + '{Timestamp: $Timestamp, OperationId: $OperationId, Version: $Version, TaskName: $TaskName, EventLevel: $EventLevel, Message: $Message, EventPid: $EventPid, EventTid: $EventTid}' +) +echo ${EVENT_JSON} > ${EVENTS_LOGGING_DIR}${EVENTS_FILE_NAME}.json + +upload_logs() { + if test -x /opt/azure/containers/aks-log-collector.sh; then + /opt/azure/containers/aks-log-collector.sh >/var/log/azure/aks/cse-aks-log-collector.log 2>&1 + else + PYTHONPATH=$(find /var/lib/waagent -name WALinuxAgent\*.egg | sort -rV | head -n1) + python3 $PYTHONPATH -collect-logs -full >/dev/null 2>&1 + python3 /opt/azure/containers/provision_send_logs.py >/dev/null 2>&1 + fi +} +if [ $EXIT_CODE -ne 0 ]; then + upload_logs +else + upload_logs & +fi + +exit $EXIT_CODE \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line307.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line307.sh new file mode 100644 index 00000000000..f134cbcd86a --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line307.sh @@ -0,0 +1,61 @@ +#!/bin/bash +primaryNicIP="${PRIMARY_NIC_IP:-""}" +insertRuleToMangleTable="${INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE:-false}" +enableIMDSRestriction="${ENABLE_IMDS_RESTRICTION:-false}" + +echo "Primary NIC IP: $primaryNicIP" +echo "Insert IMDS restriction rule to mangle table: $insertRuleToMangleTable" +echo "Enable IMDS restriction: $enableIMDSRestriction" + +if [ -z "$primaryNicIP" ]; then + echo "primaryNicIP is unset, exiting..." + exit 1 +fi + +ensureIMDSRestrictionRule() { + if [[ "${insertRuleToMangleTable,,}" == "true" ]]; then + echo "Before inserting IMDS restriction rule to mangle table, checking whether the rule already exists..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in mangle table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to mangle table..." + iptables -t mangle -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + else + echo "Before inserting IMDS restriction rule to filter table, checking whether the rule already exists..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -eq 0 ]]; then + echo "IMDS restriction rule already exists in filter table, returning..." + return 0 + fi + echo "Inserting IMDS restriction rule to filter table..." + iptables -t filter -I FORWARD 1 ! -s "$primaryNicIP" -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +disableIMDSRestriction() { + echo "Checking whether IMDS restriction rule exists in mangle table..." + iptables -t mangle -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in mangle table, no need to delete" + else + echo "Deleting IMDS restriction rule from mangle table..." + iptables -t mangle -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi + + echo "Checking whether IMDS restriction rule exists in filter table..." + iptables -t filter -S | grep -- '-d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP' + if [[ $? -ne 0 ]]; then + echo "IMDS restriction rule does not exist in filter table, no need to delete" + else + echo "Deleting IMDS restriction rule from filter table..." + iptables -t filter -D FORWARD ! -s $primaryNicIP -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "AKS managed: added by AgentBaker ensureIMDSRestriction for IMDS restriction feature" -j DROP || exit 1 + fi +} + +if [[ "${enableIMDSRestriction,,}" == "true" ]]; then + ensureIMDSRestrictionRule +else + disableIMDSRestriction +fi \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line321.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line321.sh new file mode 100644 index 00000000000..21f8bec58d6 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line321.sh @@ -0,0 +1,11 @@ +#!/bin/bash +set -x +source "${CSE_HELPERS_FILEPATH}" +source "${CSE_DISTRO_HELPERS_FILEPATH}" + +echo " dns-search ${CUSTOM_SEARCH_DOMAIN_NAME}" | tee -a /etc/network/interfaces.d/50-cloud-init.cfg +systemctl_restart 20 5 10 networking +wait_for_apt_locks +retrycmd_if_failure 10 5 120 apt-get -y install realmd sssd sssd-tools samba-common samba samba-common python2.7 samba-libs packagekit +wait_for_apt_locks +echo "${CUSTOM_SEARCH_REALM_PASSWORD}" | realm join -U ${CUSTOM_SEARCH_REALM_USER}@$(echo "${CUSTOM_SEARCH_DOMAIN_NAME}" | tr /a-z/ /A-Z/) $(echo "${CUSTOM_SEARCH_DOMAIN_NAME}" | tr /a-z/ /A-Z/) diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line33.sh new file mode 100644 index 00000000000..ee555756b12 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line33.sh @@ -0,0 +1,393 @@ +#!/bin/bash +ERR_FILE_WATCH_TIMEOUT=6 +set -x +if [ -f /opt/azure/containers/provision.complete ]; then + echo "Already ran to success exiting..." + exit 0 +fi + +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + +aptmarkWALinuxAgent hold & + +LOG_DIR=/var/log/azure/aks +mkdir -p ${LOG_DIR} +ln -s /var/log/azure/cluster-provision.log \ + /var/log/azure/cluster-provision-cse-output.log \ + /opt/azure/*.json \ + /opt/azure/cloud-init-files.paved \ + /opt/azure/vhd-install.complete \ + ${LOG_DIR}/ + +python3 /opt/azure/containers/provision_redact_cloud_config.py \ + --cloud-config-path /var/lib/cloud/instance/cloud-config.txt \ + --output-path ${LOG_DIR}/cloud-config.txt + +UBUNTU_RELEASE=$(lsb_release -r -s) +if [[ ${UBUNTU_RELEASE} == "16.04" ]]; then + sudo apt-get -y autoremove chrony + echo $? + sudo systemctl restart systemd-timesyncd +fi + +echo $(date),$(hostname), startcustomscript>>/opt/m + +source "${CSE_DISTRO_HELPERS_FILEPATH}" +source "${CSE_INSTALL_FILEPATH}" +source "${CSE_DISTRO_INSTALL_FILEPATH}" +source "${CSE_CONFIG_FILEPATH}" + +if [[ "${DISABLE_SSH}" == "true" ]]; then + disableSSH || exit $ERR_DISABLE_SSH +fi + +echo "private egress proxy address is '${PRIVATE_EGRESS_PROXY_ADDRESS}'" + +if [[ "${SHOULD_CONFIGURE_HTTP_PROXY}" == "true" ]]; then + if [[ "${SHOULD_CONFIGURE_HTTP_PROXY_CA}" == "true" ]]; then + configureHTTPProxyCA || exit $ERR_UPDATE_CA_CERTS + fi + configureEtcEnvironment +fi + + +if [[ "${SHOULD_CONFIGURE_CUSTOM_CA_TRUST}" == "true" ]]; then + logs_to_events "AKS.CSE.configureCustomCaCertificate" configureCustomCaCertificate || exit $ERR_UPDATE_CA_CERTS +fi + +domain_name="mcr.microsoft.com" +if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + domain_name="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER%/}" +fi +verify_DNS_health $domain_name || exit $ERR_DNS_HEALTH_FAIL + +if [[ -n "${OUTBOUND_COMMAND}" ]]; then + if [[ -n "${PROXY_VARS}" ]]; then + eval $PROXY_VARS + fi + retrycmd_if_failure 50 1 5 $OUTBOUND_COMMAND >> /var/log/azure/cluster-provision-cse-output.log 2>&1 || exit $ERR_OUTBOUND_CONN_FAIL; +fi + +logs_to_events "AKS.CSE.setCPUArch" setCPUArch +source /etc/os-release + +if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then + echo "Removing man-db auto-update flag file..." + logs_to_events "AKS.CSE.removeManDbAutoUpdateFlagFile" removeManDbAutoUpdateFlagFile +fi + +if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + logs_to_events "AKS.CSE.orasLogin.oras_login_with_kubelet_identity" oras_login_with_kubelet_identity "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER%/}" $USER_ASSIGNED_IDENTITY_ID $TENANT_ID || exit $? +fi + +export -f should_skip_nvidia_drivers +skip_nvidia_driver_install=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_skip_nvidia_drivers) +ret=$? +if [[ "$ret" != "0" ]]; then + echo "Failed to determine if nvidia driver install should be skipped" + exit $ERR_NVIDIA_DRIVER_INSTALL +fi + +if [[ "${GPU_NODE}" != "true" ]] || [[ "${skip_nvidia_driver_install}" == "true" ]]; then + logs_to_events "AKS.CSE.cleanUpGPUDrivers" cleanUpGPUDrivers +fi + +logs_to_events "AKS.CSE.disableSystemdResolved" disableSystemdResolved + +logs_to_events "AKS.CSE.configureAdminUser" configureAdminUser + +export -f getInstallModeAndCleanupContainerImages +SKIP_BINARY_CLEANUP=$(retrycmd_if_failure_no_stats 10 1 10 bash -cx should_skip_binary_cleanup) +FULL_INSTALL_REQUIRED=$(getInstallModeAndCleanupContainerImages $SKIP_BINARY_CLEANUP $IS_VHD) +ret=$? +if [[ "$ret" != "0" ]]; then + echo "Failed to get the install mode and cleanup container images" + exit $ERR_CLEANUP_CONTAINER_IMAGES +fi + +if [[ $OS == $UBUNTU_OS_NAME ]] && [ "$FULL_INSTALL_REQUIRED" = "true" ]; then + logs_to_events "AKS.CSE.installDeps" installDeps +else + echo "Golden image; skipping dependencies installation" +fi + +logs_to_events "AKS.CSE.installContainerRuntime" installContainerRuntime +if [ "${NEEDS_CONTAINERD}" == "true" ] && [ "${TELEPORT_ENABLED}" == "true" ]; then + logs_to_events "AKS.CSE.installTeleportdPlugin" installTeleportdPlugin +fi + +setupCNIDirs + +logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin + +if [ "${IS_KRUSTLET}" == "true" ]; then + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" +fi + +if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then + logs_to_events "AKS.CSE.downloadSecureTLSBootstrapKubeletExecPlugin" downloadSecureTLSBootstrapKubeletExecPlugin +fi + +REBOOTREQUIRED=false + +echo $(date),$(hostname), "Start configuring GPU drivers" +if [[ "${GPU_NODE}" = true ]] && [[ "${skip_nvidia_driver_install}" != "true" ]]; then + logs_to_events "AKS.CSE.ensureGPUDrivers" ensureGPUDrivers + if [[ "${ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED}" = true ]]; then + if [[ "${MIG_NODE}" == "true" ]] && [[ -f "/etc/systemd/system/nvidia-device-plugin.service" ]]; then + mkdir -p "/etc/systemd/system/nvidia-device-plugin.service.d" + tee "/etc/systemd/system/nvidia-device-plugin.service.d/10-mig_strategy.conf" > /dev/null <<'EOF' +[Service] +Environment="MIG_STRATEGY=--mig-strategy single" +ExecStart= +ExecStart=/usr/local/nvidia/bin/nvidia-device-plugin $MIG_STRATEGY +EOF + fi + logs_to_events "AKS.CSE.start.nvidia-device-plugin" "systemctlEnableAndStart nvidia-device-plugin" || exit $ERR_GPU_DEVICE_PLUGIN_START_FAIL + else + logs_to_events "AKS.CSE.stop.nvidia-device-plugin" "systemctlDisableAndStop nvidia-device-plugin" + fi + + if [[ "${GPU_NEEDS_FABRIC_MANAGER}" == "true" ]]; then + if isMarinerOrAzureLinux "$OS"; then + logs_to_events "AKS.CSE.installNvidiaFabricManager" installNvidiaFabricManager + fi + logs_to_events "AKS.CSE.nvidia-fabricmanager" "systemctlEnableAndStart nvidia-fabricmanager" || exit $ERR_GPU_DRIVERS_START_FAIL + fi + + if [[ "${MIG_NODE}" == "true" ]]; then + REBOOTREQUIRED=true + + logs_to_events "AKS.CSE.ensureMigPartition" ensureMigPartition + fi +fi + +echo $(date),$(hostname), "End configuring GPU drivers" + +if [ "${NEEDS_DOCKER_LOGIN}" == "true" ]; then + set +x + docker login -u $SERVICE_PRINCIPAL_CLIENT_ID -p $SERVICE_PRINCIPAL_CLIENT_SECRET "${AZURE_PRIVATE_REGISTRY_SERVER}" + set -x +fi + +logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy" installKubeletKubectlAndKubeProxy + +createKubeManifestDir + +if [ "${HAS_CUSTOM_SEARCH_DOMAIN}" == "true" ]; then + "${CUSTOM_SEARCH_DOMAIN_FILEPATH}" > /opt/azure/containers/setup-custom-search-domain.log 2>&1 || exit $ERR_CUSTOM_SEARCH_DOMAINS_FAIL +fi + + +mkdir -p "/etc/systemd/system/kubelet.service.d" + +logs_to_events "AKS.CSE.configureKubeletServing" configureKubeletServing + +logs_to_events "AKS.CSE.configureK8s" configureK8s + +logs_to_events "AKS.CSE.configureCNI" configureCNI + +if [ "${IPV6_DUAL_STACK_ENABLED}" == "true" ]; then + logs_to_events "AKS.CSE.ensureDHCPv6" ensureDHCPv6 +fi + +if isMarinerOrAzureLinux "$OS"; then + logs_to_events "AKS.CSE.configureSystemdUseDomains" configureSystemdUseDomains +fi + +if [ "${NEEDS_CONTAINERD}" == "true" ]; then + logs_to_events "AKS.CSE.ensureContainerd" ensureContainerd +else + logs_to_events "AKS.CSE.ensureDocker" ensureDocker +fi + +if [[ "${MESSAGE_OF_THE_DAY}" != "" ]]; then + if isMarinerOrAzureLinux "$OS" && [ -f /etc/dnf/automatic.conf ]; then + sed -i "s/emit_via = motd/emit_via = stdio/g" /etc/dnf/automatic.conf + elif [[ $OS == "$UBUNTU_OS_NAME" ]] && [[ -d "/etc/update-motd.d" ]]; then + aksCustomMotdUpdatePath=/etc/update-motd.d/99-aks-custom-motd + touch "${aksCustomMotdUpdatePath}" + chmod 0755 "${aksCustomMotdUpdatePath}" + echo -e "#!/bin/bash\ncat /etc/motd" > "${aksCustomMotdUpdatePath}" + fi + echo "${MESSAGE_OF_THE_DAY}" | base64 -d > /etc/motd +fi + +if [[ "${TARGET_CLOUD}" == "AzureChinaCloud" ]]; then + retagMCRImagesForChina +fi + +if [[ "${ENABLE_HOSTS_CONFIG_AGENT}" == "true" ]]; then + logs_to_events "AKS.CSE.configPrivateClusterHosts" configPrivateClusterHosts +fi + +if [ "${SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE}" == "true" ]; then + logs_to_events "AKS.CSE.configureTransparentHugePage" configureTransparentHugePage +fi + +if [ "${SHOULD_CONFIG_SWAP_FILE}" == "true" ]; then + logs_to_events "AKS.CSE.configureSwapFile" configureSwapFile +fi + +if [ "${NEEDS_CGROUPV2}" == "true" ]; then + tee "/etc/systemd/system/kubelet.service.d/10-cgroupv2.conf" > /dev/null < /etc/containerd/kubenet_template.conf + + tee "/etc/systemd/system/kubelet.service.d/10-containerd-base-flag.conf" > /dev/null <<'EOF' +[Service] +Environment="KUBELET_CONTAINERD_FLAGS=--runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock --runtime-cgroups=/system.slice/containerd.service" +EOF + + if ! semverCompare ${KUBERNETES_VERSION:-"0.0.0"} "1.27.0"; then + tee "/etc/systemd/system/kubelet.service.d/10-container-runtime-flag.conf" > /dev/null <<'EOF' +[Service] +Environment="KUBELET_CONTAINER_RUNTIME_FLAG=--container-runtime=remote" +EOF + fi +fi + +if [ "${HAS_KUBELET_DISK_TYPE}" == "true" ]; then + tee "/etc/systemd/system/kubelet.service.d/10-bindmount.conf" > /dev/null < /sys/bus/vmbus/drivers/hv_util/unbind + sed -i "13i\echo 2dd1ce17-079e-403c-b352-a1921ee207ee > /sys/bus/vmbus/drivers/hv_util/unbind\n" /etc/rc.local + fi +fi + +VALIDATION_ERR=0 + + +API_SERVER_CONN_RETRIES=50 +if [[ $API_SERVER_NAME == *.privatelink.* ]]; then + API_SERVER_CONN_RETRIES=100 +fi +if ! [[ ${API_SERVER_NAME} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + API_SERVER_DNS_RETRY_TIMEOUT=300 + if [[ $API_SERVER_NAME == *.privatelink.* ]]; then + API_SERVER_DNS_RETRY_TIMEOUT=600 + fi + if [[ "${ENABLE_HOSTS_CONFIG_AGENT}" != "true" ]]; then + RES=$(logs_to_events "AKS.CSE.apiserverNslookup" "retrycmd_nslookup 1 15 ${API_SERVER_DNS_RETRY_TIMEOUT} ${API_SERVER_NAME}") + STS=$? + else + STS=0 + fi + if [[ $STS != 0 ]]; then + time nslookup ${API_SERVER_NAME} + if [[ $RES == *"168.63.129.16"* ]]; then + VALIDATION_ERR=$ERR_K8S_API_SERVER_AZURE_DNS_LOOKUP_FAIL + else + VALIDATION_ERR=$ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL + fi + else + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + #TODO (djsly): remove this once 18.04 isn't supported anymore + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + else + logs_to_events "AKS.CSE.apiserverCurl" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 curl -v --cacert /etc/kubernetes/certs/ca.crt https://${API_SERVER_NAME}:443" || time curl -v --cacert /etc/kubernetes/certs/ca.crt "https://${API_SERVER_NAME}:443" || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL + fi + fi +else + API_SERVER_CONN_RETRIES=300 + logs_to_events "AKS.CSE.apiserverNC" "retrycmd_if_failure ${API_SERVER_CONN_RETRIES} 1 10 nc -vz ${API_SERVER_NAME} 443" || time nc -vz ${API_SERVER_NAME} 443 || VALIDATION_ERR=$ERR_K8S_API_SERVER_CONN_FAIL +fi + +if [[ ${ID} != "mariner" ]] && [[ ${ID} != "azurelinux" ]]; then + echo "Recreating man-db auto-update flag file and kicking off man-db update process at $(date)" + createManDbAutoUpdateFlagFile + /usr/bin/mandb && echo "man-db finished updates at $(date)" & +fi + +if $REBOOTREQUIRED; then + echo 'reboot required, rebooting node in 1 minute' + /bin/bash -c "shutdown -r 1 &" + if [[ $OS == $UBUNTU_OS_NAME ]]; then + aptmarkWALinuxAgent unhold & + fi +else + if [[ $OS == $UBUNTU_OS_NAME ]]; then + if [ "${ENABLE_UNATTENDED_UPGRADES}" == "true" ]; then + UU_CONFIG_DIR="/etc/apt/apt.conf.d/99periodic" + mkdir -p "$(dirname "${UU_CONFIG_DIR}")" + touch "${UU_CONFIG_DIR}" + chmod 0644 "${UU_CONFIG_DIR}" + echo 'APT::Periodic::Update-Package-Lists "1";' >> "${UU_CONFIG_DIR}" + echo 'APT::Periodic::Unattended-Upgrade "1";' >> "${UU_CONFIG_DIR}" + systemctl unmask apt-daily.service apt-daily-upgrade.service + systemctl enable apt-daily.service apt-daily-upgrade.service + systemctl enable apt-daily.timer apt-daily-upgrade.timer + systemctl restart --no-block apt-daily.timer apt-daily-upgrade.timer + systemctl restart --no-block apt-daily.service + + fi + aptmarkWALinuxAgent unhold & + elif isMarinerOrAzureLinux "$OS"; then + if [ "${ENABLE_UNATTENDED_UPGRADES}" == "true" ]; then + if [ "${IS_KATA}" == "true" ]; then + echo 'EnableUnattendedUpgrade is not supported by kata images, will not be enabled' + else + systemctl disable dnf-automatic-notifyonly.timer + systemctl stop dnf-automatic-notifyonly.timer + systemctl unmask dnf-automatic-install.service || exit $ERR_SYSTEMCTL_START_FAIL + systemctl unmask dnf-automatic-install.timer || exit $ERR_SYSTEMCTL_START_FAIL + systemctlEnableAndStart dnf-automatic-install.timer || exit $ERR_SYSTEMCTL_START_FAIL + fi + fi + fi +fi + +echo "Custom script finished. API server connection check code:" $VALIDATION_ERR +echo $(date),$(hostname), endcustomscript>>/opt/m + +exit $VALIDATION_ERR + + +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line40.sh new file mode 100644 index 00000000000..359fa675b5f --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line40.sh @@ -0,0 +1,750 @@ +#!/bin/bash + +CC_SERVICE_IN_TMP=/opt/azure/containers/cc-proxy.service.in +CC_SOCKET_IN_TMP=/opt/azure/containers/cc-proxy.socket.in +CNI_CONFIG_DIR="/etc/cni/net.d" +CNI_BIN_DIR="/opt/cni/bin" +#TODO pull this out of componetns.json too? +CNI_DOWNLOADS_DIR="/opt/cni/downloads" +CRICTL_DOWNLOAD_DIR="/opt/crictl/downloads" +CRICTL_BIN_DIR="/usr/local/bin" +CONTAINERD_DOWNLOADS_DIR="/opt/containerd/downloads" +RUNC_DOWNLOADS_DIR="/opt/runc/downloads" +K8S_DOWNLOADS_DIR="/opt/kubernetes/downloads" +K8S_PRIVATE_PACKAGES_CACHE_DIR="/opt/kubernetes/downloads/private-packages" +K8S_REGISTRY_REPO="oss/binaries/kubernetes" +UBUNTU_RELEASE=$(lsb_release -r -s) +OS=$(if ls /etc/*-release 1> /dev/null 2>&1; then sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }'; fi) +SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR="/opt/azure/tlsbootstrap" +SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION="v0.1.0-alpha.2" +TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" +CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" +CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" +TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" +MANIFEST_FILEPATH="/opt/azure/manifest.json" +COMPONENTS_FILEPATH="/opt/azure/components.json" +VHD_LOGS_FILEPATH="/opt/azure/vhd-install.complete" +MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" +CURL_OUTPUT=/tmp/curl_verbose.out +UBUNTU_OS_NAME="UBUNTU" +MARINER_OS_NAME="MARINER" +CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() + +setCPUArch() { + CPU_ARCH=$(getCPUArch) +} + +removeManDbAutoUpdateFlagFile() { + rm -f $MAN_DB_AUTO_UPDATE_FLAG_FILEPATH +} + +createManDbAutoUpdateFlagFile() { + touch $MAN_DB_AUTO_UPDATE_FLAG_FILEPATH +} + +cleanupContainerdDlFiles() { + rm -rf $CONTAINERD_DOWNLOADS_DIR +} + +installContainerdWithComponentsJson() { + os=${UBUNTU_OS_NAME} + if [[ -z "$UBUNTU_RELEASE" ]]; then + os=${OS} + os_version="current" + else + os_version="${UBUNTU_RELEASE}" + fi + + containerdPackage=$(jq ".Packages" "$COMPONENTS_FILEPATH" | jq ".[] | select(.name == \"containerd\")") || exit $ERR_CONTAINERD_VERSION_INVALID + PACKAGE_VERSIONS=() + if isMarinerOrAzureLinux "${OS}" && [[ "${IS_KATA}" == "true" ]]; then + os=${MARINER_KATA_OS_NAME} + fi + updatePackageVersions "${containerdPackage}" "${os}" "${os_version}" + + #Containerd's versions array is expected to have only one element. + #If it has more than one element, we will install the last element in the array. + if [[ ${#PACKAGE_VERSIONS[@]} -gt 1 ]]; then + echo "WARNING: containerd package versions array has more than one element. Installing the last element in the array." + fi + if [[ ${#PACKAGE_VERSIONS[@]} -eq 0 || ${PACKAGE_VERSIONS[0]} == "" ]]; then + echo "INFO: containerd package versions array is either empty or the first element is . Skipping containerd installation." + return 0 + fi + IFS=$'\n' sortedPackageVersions=($(sort -V <<<"${PACKAGE_VERSIONS[*]}")) + unset IFS + array_size=${#sortedPackageVersions[@]} + [[ $((array_size-1)) -lt 0 ]] && last_index=0 || last_index=$((array_size-1)) + packageVersion=${sortedPackageVersions[${last_index}]} + containerdMajorMinorPatchVersion="$(echo "$packageVersion" | cut -d- -f1)" + containerdHotFixVersion="$(echo "$packageVersion" | cut -d- -s -f2)" + if [ -z "$containerdMajorMinorPatchVersion" ] || [ "$containerdMajorMinorPatchVersion" == "null" ] || [ "$containerdHotFixVersion" == "null" ]; then + echo "invalid containerd version: $packageVersion" + exit $ERR_CONTAINERD_VERSION_INVALID + fi + logs_to_events "AKS.CSE.installContainerRuntime.installStandaloneContainerd" "installStandaloneContainerd ${containerdMajorMinorPatchVersion} ${containerdHotFixVersion}" + echo "in installContainerRuntime - CONTAINERD_VERSION = ${packageVersion}" + +} + +installContainerdWithManifestJson() { + local containerd_version + if [ -f "$MANIFEST_FILEPATH" ]; then + local containerd_version + containerd_version="$(jq -r .containerd.edge "$MANIFEST_FILEPATH")" + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + containerd_version="$(jq -r '.containerd.pinned."1804"' "$MANIFEST_FILEPATH")" + fi + else + echo "WARNING: containerd version not found in manifest, defaulting to hardcoded." + fi + containerd_patch_version="$(echo "$containerd_version" | cut -d- -f1)" + containerd_revision="$(echo "$containerd_version" | cut -d- -f2)" + if [ -z "$containerd_patch_version" ] || [ "$containerd_patch_version" == "null" ] || [ "$containerd_revision" == "null" ]; then + echo "invalid container version: $containerd_version" + exit $ERR_CONTAINERD_INSTALL_TIMEOUT + fi + logs_to_events "AKS.CSE.installContainerRuntime.installStandaloneContainerd" "installStandaloneContainerd ${containerd_patch_version} ${containerd_revision}" + echo "in installContainerRuntime - CONTAINERD_VERSION = ${containerd_patch_version}" +} + +installContainerRuntime() { + echo "in installContainerRuntime - KUBERNETES_VERSION = ${KUBERNETES_VERSION}" + if [[ "${NEEDS_CONTAINERD}" != "true" ]]; then + installMoby + fi + if [ -f "$COMPONENTS_FILEPATH" ] && jq '.Packages[] | select(.name == "containerd")' < $COMPONENTS_FILEPATH > /dev/null; then + echo "Package \"containerd\" exists in $COMPONENTS_FILEPATH." + installContainerdWithComponentsJson + return + fi + echo "Package \"containerd\" does not exist in $COMPONENTS_FILEPATH." + installContainerdWithManifestJson +} + +installNetworkPlugin() { + if [[ "${NETWORK_PLUGIN}" = "azure" ]]; then + installAzureCNI + fi + installCNI #reference plugins. Mostly for kubenet but loopback plugin is used by containerd until containerd 2 + rm -rf $CNI_DOWNLOADS_DIR & +} + +downloadCredentialProvider() { + CREDENTIAL_PROVIDER_DOWNLOAD_URL="${CREDENTIAL_PROVIDER_DOWNLOAD_URL:=}" + if [[ -n "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" ]]; then + cred_version_for_oras=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | sed 's/^v//' | head -n 1) + fi + + local cred_provider_url=$2 + if [[ -n $cred_provider_url ]]; then + CREDENTIAL_PROVIDER_DOWNLOAD_URL=$cred_provider_url + fi + + mkdir -p $CREDENTIAL_PROVIDER_DOWNLOAD_DIR + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + local credential_provider_download_url_for_oras="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/azure-acr-credential-provider:v${cred_version_for_oras}-linux-${CPU_ARCH}" + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" # Use bash builtin # + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${credential_provider_download_url_for_oras}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + elif isRegistryUrl "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}"; then + local cred_version=$(echo "$CREDENTIAL_PROVIDER_DOWNLOAD_URL" | grep -oP 'v\d+(\.\d+)*' | head -n 1) + CREDENTIAL_PROVIDER_TGZ_TMP="azure-acr-credential-provider-linux-${CPU_ARCH}-${cred_version}.tar.gz" + retrycmd_get_tarball_from_registry_with_oras 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" "${CREDENTIAL_PROVIDER_DOWNLOAD_URL}" || exit $ERR_ORAS_PULL_K8S_FAIL + return + fi + + CREDENTIAL_PROVIDER_TGZ_TMP="${CREDENTIAL_PROVIDER_DOWNLOAD_URL##*/}" # Use bash builtin # + echo "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP ... $CREDENTIAL_PROVIDER_DOWNLOAD_URL" + retrycmd_get_tarball 120 5 "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/$CREDENTIAL_PROVIDER_TGZ_TMP" $CREDENTIAL_PROVIDER_DOWNLOAD_URL || exit $ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT + echo "Credential Provider downloaded successfully" +} + +installCredentialProvider() { + logs_to_events "AKS.CSE.installCredentialProvider.downloadCredentialProvider" downloadCredentialProvider + tar -xzf "$CREDENTIAL_PROVIDER_DOWNLOAD_DIR/${CREDENTIAL_PROVIDER_TGZ_TMP}" -C $CREDENTIAL_PROVIDER_DOWNLOAD_DIR + mkdir -p "${CREDENTIAL_PROVIDER_BIN_DIR}" + chown -R root:root "${CREDENTIAL_PROVIDER_BIN_DIR}" + mv "${CREDENTIAL_PROVIDER_DOWNLOAD_DIR}/azure-acr-credential-provider" "${CREDENTIAL_PROVIDER_BIN_DIR}/acr-credential-provider" + chmod 755 "${CREDENTIAL_PROVIDER_BIN_DIR}/acr-credential-provider" + rm -rf ${CREDENTIAL_PROVIDER_DOWNLOAD_DIR} +} + +downloadSecureTLSBootstrapKubeletExecPlugin() { + local plugin_url="https://k8sreleases.blob.core.windows.net/aks-tls-bootstrap-client/${SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION}/linux/amd64/tls-bootstrap-client" + if [[ $(isARM64) == 1 ]]; then + plugin_url="https://k8sreleases.blob.core.windows.net/aks-tls-bootstrap-client/${SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_VERSION}/linux/arm64/tls-bootstrap-client" + fi + + mkdir -p $SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR + plugin_download_path="${SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR}/tls-bootstrap-client" + + if [ ! -f "$plugin_download_path" ]; then + retrycmd_if_failure 30 5 60 curl -fSL -o "$plugin_download_path" "$plugin_url" || exit $ERR_DOWNLOAD_SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_TIMEOUT + chown -R root:root "$SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR" + chmod -R 755 "$SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_DOWNLOAD_DIR" + fi +} + +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:3}") + + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} + +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/deislabs/containerd-wasm-shims:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp=$containerd_wasm_filepath/containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz + + retrycmd_get_tarball_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" ${registry_url} || exit $ERR_ORAS_PULL_CONTAINERD_WASM + tar -zxf "$wasm_shims_tgz_tmp" -C $containerd_wasm_filepath + mv "$containerd_wasm_filepath/containerd-shim-*-${shim_version}-v1" "$containerd_wasm_filepath/containerd-shim-*-${binary_version}-v1" + rm -f "$wasm_shims_tgz_tmp" + return + fi + + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) + done +} + +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:3}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" + done +} + +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + +installOras() { + ORAS_DOWNLOAD_DIR="/opt/oras/downloads" + ORAS_EXTRACTED_DIR=${1} + ORAS_DOWNLOAD_URL=${2} + ORAS_VERSION=${3} + + mkdir -p $ORAS_DOWNLOAD_DIR + + echo "Installing Oras version $ORAS_VERSION..." + ORAS_TMP=${ORAS_DOWNLOAD_URL##*/} # Use bash builtin # + retrycmd_get_tarball 120 5 "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" ${ORAS_DOWNLOAD_URL} || exit $ERR_ORAS_DOWNLOAD_ERROR + + if [ ! -f "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" ]; then + echo "File $ORAS_DOWNLOAD_DIR/${ORAS_TMP} does not exist." + exit $ERR_ORAS_DOWNLOAD_ERROR + fi + + echo "File $ORAS_DOWNLOAD_DIR/${ORAS_TMP} exists." + sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ + rm -r "$ORAS_DOWNLOAD_DIR" + echo "Oras version $ORAS_VERSION installed successfully." +} + +evalPackageDownloadURL() { + local url=${1:-} + if [[ -n "$url" ]]; then + eval "result=${url}" + echo $result + return + fi + echo "" +} + +downloadAzureCNI() { + mkdir -p ${1-$:CNI_DOWNLOADS_DIR} + VNET_CNI_PLUGINS_URL=${2:-$VNET_CNI_PLUGINS_URL} + if [[ -z "$VNET_CNI_PLUGINS_URL" ]]; then + echo "VNET_CNI_PLUGINS_URL is not set. Exiting..." + return + fi + CNI_TGZ_TMP=${VNET_CNI_PLUGINS_URL##*/} # Use bash builtin # + retrycmd_get_tarball 120 5 "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" ${VNET_CNI_PLUGINS_URL} || exit $ERR_CNI_DOWNLOAD_TIMEOUT +} + +downloadCrictl() { + #if $1 is empty, take ${CRICTL_DOWNLOAD_DIR} as default value. Otherwise take $1 as the value + downloadDir=${1:-${CRICTL_DOWNLOAD_DIR}} + mkdir -p $downloadDir + url=${2} + crictlTgzTmp=${url##*/} + retrycmd_curl_file 10 5 60 "$downloadDir/${crictlTgzTmp}" ${url} || exit $ERR_CRICTL_DOWNLOAD_TIMEOUT +} + +installCrictl() { + CPU_ARCH=$(getCPUArch) + currentVersion=$(crictl --version 2>/dev/null | sed 's/crictl version //g') + if [[ "${currentVersion}" != "" ]]; then + echo "version ${currentVersion} of crictl already installed. skipping installCrictl of target version ${KUBERNETES_VERSION%.*}.0" + else + CRICTL_TGZ_TEMP="crictl-v${CRICTL_VERSION}-linux-${CPU_ARCH}.tar.gz" + if [[ ! -f "$CRICTL_DOWNLOAD_DIR/${CRICTL_TGZ_TEMP}" ]]; then + rm -rf ${CRICTL_DOWNLOAD_DIR} + echo "pre-cached crictl not found: skipping installCrictl" + return 1 + fi + echo "Unpacking crictl into ${CRICTL_BIN_DIR}" + tar zxvf "$CRICTL_DOWNLOAD_DIR/${CRICTL_TGZ_TEMP}" -C ${CRICTL_BIN_DIR} + chown root:root $CRICTL_BIN_DIR/crictl + chmod 755 $CRICTL_BIN_DIR/crictl + fi +} + +downloadTeleportdPlugin() { + DOWNLOAD_URL=$1 + TELEPORTD_VERSION=$2 + if [[ $(isARM64) == 1 ]]; then + return + fi + + if [[ -z ${DOWNLOAD_URL} ]]; then + echo "download url parameter for downloadTeleportdPlugin was not given" + exit $ERR_TELEPORTD_DOWNLOAD_ERR + fi + if [[ -z ${TELEPORTD_VERSION} ]]; then + echo "teleportd version not given" + exit $ERR_TELEPORTD_DOWNLOAD_ERR + fi + mkdir -p $TELEPORTD_PLUGIN_DOWNLOAD_DIR + retrycmd_curl_file 10 5 60 "${TELEPORTD_PLUGIN_DOWNLOAD_DIR}/teleportd-v${TELEPORTD_VERSION}" "${DOWNLOAD_URL}/v${TELEPORTD_VERSION}/teleportd" || exit ${ERR_TELEPORTD_DOWNLOAD_ERR} +} + +installTeleportdPlugin() { + if [[ $(isARM64) == 1 ]]; then + return + fi + + CURRENT_VERSION=$(teleportd --version 2>/dev/null | sed 's/teleportd version v//g') + local TARGET_VERSION="0.8.0" + if semverCompare ${CURRENT_VERSION:-"0.0.0"} ${TARGET_VERSION}; then + echo "currently installed teleportd version ${CURRENT_VERSION} is greater than (or equal to) target base version ${TARGET_VERSION}. skipping installTeleportdPlugin." + else + downloadTeleportdPlugin ${TELEPORTD_PLUGIN_DOWNLOAD_URL} ${TARGET_VERSION} + mv "${TELEPORTD_PLUGIN_DOWNLOAD_DIR}/teleportd-v${TELEPORTD_VERSION}" "${TELEPORTD_PLUGIN_BIN_DIR}/teleportd" || exit ${ERR_TELEPORTD_INSTALL_ERR} + chmod 755 "${TELEPORTD_PLUGIN_BIN_DIR}/teleportd" || exit ${ERR_TELEPORTD_INSTALL_ERR} + fi + rm -rf ${TELEPORTD_PLUGIN_DOWNLOAD_DIR} +} + +setupCNIDirs() { + mkdir -p $CNI_BIN_DIR + chown -R root:root $CNI_BIN_DIR + chmod -R 755 $CNI_BIN_DIR + + mkdir -p $CNI_CONFIG_DIR + chown -R root:root $CNI_CONFIG_DIR + chmod 755 $CNI_CONFIG_DIR +} + + +installCNI() { + if [ ! -f "$COMPONENTS_FILEPATH" ] || ! jq '.Packages[] | select(.name == "cni-plugins")' < $COMPONENTS_FILEPATH > /dev/null; then + echo "WARNING: no cni-plugins components present falling back to hard coded download of 1.4.1. This should error eventually" + retrycmd_get_tarball 120 5 "${CNI_DOWNLOADS_DIR}/refcni.tar.gz" "https://acs-mirror.azureedge.net/cni-plugins/v1.4.1/binaries/cni-plugins-linux-amd64-v1.4.1.tgz" || exit + tar -xzf "${CNI_DOWNLOADS_DIR}/refcni.tar.gz" -C $CNI_BIN_DIR + return + fi + + #always just use what is listed in components.json so we don't have to sync. + cniPackage=$(jq ".Packages" "$COMPONENTS_FILEPATH" | jq ".[] | select(.name == \"cni-plugins\")") || exit $ERR_CNI_VERSION_INVALID + + #CNI doesn't really care about this but wanted to reuse updatePackageVersions which requires it. + os=${UBUNTU_OS_NAME} + if [[ -z "$UBUNTU_RELEASE" ]]; then + os=${OS} + os_version="current" + fi + os_version="${UBUNTU_RELEASE}" + if isMarinerOrAzureLinux "${OS}" && [[ "${IS_KATA}" == "true" ]]; then + os=${MARINER_KATA_OS_NAME} + fi + PACKAGE_VERSIONS=() + updatePackageVersions "${cniPackage}" "${os}" "${os_version}" + + #should change to ne + if [[ ${#PACKAGE_VERSIONS[@]} -gt 1 ]]; then + echo "WARNING: containerd package versions array has more than one element. Installing the last element in the array." + exit $ERR_CONTAINERD_VERSION_INVALID + fi + packageVersion=${PACKAGE_VERSIONS[0]} + + if [[ $(isARM64) == 1 ]]; then + CNI_DIR_TMP="cni-plugins-linux-arm64-v${packageVersion}" + else + CNI_DIR_TMP="cni-plugins-linux-amd64-v${packageVersion}" + fi + + if [[ -d "$CNI_DOWNLOADS_DIR/${CNI_DIR_TMP}" ]]; then + #not clear to me when this would ever happen. assume its related to the line above Latest VHD should have the untar, older should have the tgz. + mv ${CNI_DOWNLOADS_DIR}/${CNI_DIR_TMP}/* $CNI_BIN_DIR + else + echo "CNI tarball should already be unzipped by components.json" + exit $ERR_CNI_VERSION_INVALID + fi + + chown -R root:root $CNI_BIN_DIR +} + +installAzureCNI() { + CNI_TGZ_TMP=${VNET_CNI_PLUGINS_URL##*/} # Use bash builtin # + CNI_DIR_TMP=${CNI_TGZ_TMP%.tgz} + + if [[ -d "$CNI_DOWNLOADS_DIR/${CNI_DIR_TMP}" ]]; then + mv ${CNI_DOWNLOADS_DIR}/${CNI_DIR_TMP}/* $CNI_BIN_DIR + else + if [[ ! -f "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" ]]; then + logs_to_events "AKS.CSE.installAzureCNI.downloadAzureCNI" downloadAzureCNI + fi + + tar -xzf "$CNI_DOWNLOADS_DIR/${CNI_TGZ_TMP}" -C $CNI_BIN_DIR + fi + + chown -R root:root $CNI_BIN_DIR +} + +extractKubeBinaries() { + local k8s_version="$1" + local kube_binary_url="$2" + local is_private_url="$3" + local k8s_downloads_dir="$4" + + local k8s_tgz_tmp_filename=${kube_binary_url##*/} + + if [[ $is_private_url == true ]]; then + k8s_tgz_tmp="${K8S_PRIVATE_PACKAGES_CACHE_DIR}/${k8s_tgz_tmp_filename}" + + if [[ ! -f "${k8s_tgz_tmp}" ]]; then + echo "cached package ${k8s_tgz_tmp} not found" + return 1 + fi + + echo "cached package ${k8s_tgz_tmp} found, will extract that" + rm -rf /usr/local/bin/kubelet-* /usr/local/bin/kubectl-* + else + k8s_tgz_tmp="${k8s_downloads_dir}/${k8s_tgz_tmp_filename}" + mkdir -p ${k8s_downloads_dir} + if isRegistryUrl "${kube_binary_url}"; then + echo "detect kube_binary_url, ${kube_binary_url}, as registry url, will use oras to pull artifact binary" + k8s_tgz_tmp="${k8s_downloads_dir}/kubernetes-node-linux-${CPU_ARCH}.tar.gz" + retrycmd_get_tarball_from_registry_with_oras 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_ORAS_PULL_K8S_FAIL + if [[ ! -f "${k8s_tgz_tmp}" ]]; then + exit "$ERR_ORAS_PULL_K8S_FAIL" + fi + else + retrycmd_get_tarball 120 5 "${k8s_tgz_tmp}" ${kube_binary_url} || exit $ERR_K8S_DOWNLOAD_TIMEOUT + if [[ ! -f "${k8s_tgz_tmp}" ]]; then + exit "$ERR_K8S_DOWNLOAD_TIMEOUT" + fi + fi + fi + + tar --transform="s|.*|&-${k8s_version}|" --show-transformed-names -xzvf "${k8s_tgz_tmp}" \ + --strip-components=3 -C /usr/local/bin kubernetes/node/bin/kubelet kubernetes/node/bin/kubectl || exit $ERR_K8S_INSTALL_ERR + if [[ ! -f /usr/local/bin/kubectl-${k8s_version} ]] || [[ ! -f /usr/local/bin/kubelet-${k8s_version} ]]; then + exit $ERR_K8S_INSTALL_ERR + fi + + if [[ $is_private_url == false ]]; then + rm -f "${k8s_tgz_tmp}" + fi +} + +installKubeletKubectlAndKubeProxy() { + CUSTOM_KUBE_BINARY_DOWNLOAD_URL="${CUSTOM_KUBE_BINARY_URL:=}" + PRIVATE_KUBE_BINARY_DOWNLOAD_URL="${PRIVATE_KUBE_BINARY_URL:=}" + echo "using private url: ${PRIVATE_KUBE_BINARY_DOWNLOAD_URL}, custom url: ${CUSTOM_KUBE_BINARY_DOWNLOAD_URL}" + install_default_if_missing=true + + if [[ ! -z ${CUSTOM_KUBE_BINARY_DOWNLOAD_URL} ]]; then + rm -rf /usr/local/bin/kubelet-* /usr/local/bin/kubectl-* + + logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} ${CUSTOM_KUBE_BINARY_DOWNLOAD_URL} false + install_default_if_missing=false + elif [[ ! -z ${PRIVATE_KUBE_BINARY_DOWNLOAD_URL} ]]; then + logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} ${PRIVATE_KUBE_BINARY_DOWNLOAD_URL} true + fi + + if [[ ! -f "/usr/local/bin/kubectl-${KUBERNETES_VERSION}" ]] || [[ ! -f "/usr/local/bin/kubelet-${KUBERNETES_VERSION}" ]]; then + if [[ "$install_default_if_missing" == true ]]; then + if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + echo "Detect Bootstrap profile artifact is Cache, will use oras to pull artifact binary" + registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${K8S_REGISTRY_REPO}/kubernetes-node:v${KUBERNETES_VERSION}-linux-${CPU_ARCH}" + K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY="/tmp/kubernetes/downloads" + logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} $registry_url false ${K8S_DOWNLOADS_TEMP_DIR_FROM_REGISTRY} + + #TODO: remove the condition check on KUBE_BINARY_URL once RP change is released + elif (($(echo ${KUBERNETES_VERSION} | cut -d"." -f2) >= 17)) && [ -n "${KUBE_BINARY_URL}" ]; then + logs_to_events "AKS.CSE.installKubeletKubectlAndKubeProxy.extractKubeBinaries" extractKubeBinaries ${KUBERNETES_VERSION} ${KUBE_BINARY_URL} false + fi + fi + fi + mv "/usr/local/bin/kubelet-${KUBERNETES_VERSION}" "/usr/local/bin/kubelet" + mv "/usr/local/bin/kubectl-${KUBERNETES_VERSION}" "/usr/local/bin/kubectl" + + chmod a+x /usr/local/bin/kubelet /usr/local/bin/kubectl + rm -rf /usr/local/bin/kubelet-* /usr/local/bin/kubectl-* /home/hyperkube-downloads & +} + +pullContainerImage() { + CLI_TOOL=$1 + CONTAINER_IMAGE_URL=$2 + echo "pulling the image ${CONTAINER_IMAGE_URL} using ${CLI_TOOL}" + if [[ ${CLI_TOOL} == "ctr" ]]; then + logs_to_events "AKS.CSE.imagepullctr.${CONTAINER_IMAGE_URL}" "retrycmd_if_failure 2 1 120 ctr --namespace k8s.io image pull $CONTAINER_IMAGE_URL" || (echo "timed out pulling image ${CONTAINER_IMAGE_URL} via ctr" && exit $ERR_CONTAINERD_CTR_IMG_PULL_TIMEOUT) + elif [[ ${CLI_TOOL} == "crictl" ]]; then + logs_to_events "AKS.CSE.imagepullcrictl.${CONTAINER_IMAGE_URL}" "retrycmd_if_failure 2 1 120 crictl pull $CONTAINER_IMAGE_URL" || (echo "timed out pulling image ${CONTAINER_IMAGE_URL} via crictl" && exit $ERR_CONTAINERD_CRICTL_IMG_PULL_TIMEOUT) + else + logs_to_events "AKS.CSE.imagepull.${CONTAINER_IMAGE_URL}" "retrycmd_if_failure 2 1 120 docker pull $CONTAINER_IMAGE_URL" || (echo "timed out pulling image ${CONTAINER_IMAGE_URL} via docker" && exit $ERR_DOCKER_IMG_PULL_TIMEOUT) + fi +} + +retagContainerImage() { + CLI_TOOL=$1 + CONTAINER_IMAGE_URL=$2 + RETAG_IMAGE_URL=$3 + echo "retagging from ${CONTAINER_IMAGE_URL} to ${RETAG_IMAGE_URL} using ${CLI_TOOL}" + if [[ ${CLI_TOOL} == "ctr" ]]; then + ctr --namespace k8s.io image tag $CONTAINER_IMAGE_URL $RETAG_IMAGE_URL + elif [[ ${CLI_TOOL} == "crictl" ]]; then + crictl image tag $CONTAINER_IMAGE_URL $RETAG_IMAGE_URL + else + docker image tag $CONTAINER_IMAGE_URL $RETAG_IMAGE_URL + fi +} + +retagMCRImagesForChina() { + if [[ "${CONTAINER_RUNTIME}" == "containerd" ]]; then + allMCRImages=($(ctr --namespace k8s.io images list | grep '^mcr.microsoft.com/' | awk '{print $1}')) + else + allMCRImages=($(docker images | grep '^mcr.microsoft.com/' | awk '{str = sprintf("%s:%s", $1, $2)} {print str}')) + fi + if [[ "${allMCRImages}" == "" ]]; then + echo "failed to find mcr images for retag" + return + fi + for mcrImage in ${allMCRImages[@]+"${allMCRImages[@]}"}; do + retagMCRImage=$(echo ${mcrImage} | sed -e 's/^mcr.microsoft.com/mcr.azk8s.cn/g') + if [[ "${CONTAINER_RUNTIME}" == "containerd" ]]; then + retagContainerImage "ctr" ${mcrImage} ${retagMCRImage} + else + retagContainerImage "docker" ${mcrImage} ${retagMCRImage} + fi + done +} + +removeContainerImage() { + CLI_TOOL=$1 + CONTAINER_IMAGE_URL=$2 + if [[ "${CLI_TOOL}" == "docker" ]]; then + docker image rm $CONTAINER_IMAGE_URL + else + crictl rmi $CONTAINER_IMAGE_URL + fi +} + +cleanUpImages() { + local targetImage=$1 + export targetImage + function cleanupImagesRun() { + if [ "${NEEDS_CONTAINERD}" == "true" ]; then + if [[ "${CLI_TOOL}" == "crictl" ]]; then + images_to_delete=$(crictl images | awk '{print $1":"$2}' | grep -vE "${KUBERNETES_VERSION}$|${KUBERNETES_VERSION}.[0-9]+$|${KUBERNETES_VERSION}-|${KUBERNETES_VERSION}_" | grep ${targetImage} | tr ' ' '\n') + else + images_to_delete=$(ctr --namespace k8s.io images list | awk '{print $1}' | grep -vE "${KUBERNETES_VERSION}$|${KUBERNETES_VERSION}.[0-9]+$|${KUBERNETES_VERSION}-|${KUBERNETES_VERSION}_" | grep ${targetImage} | tr ' ' '\n') + fi + else + images_to_delete=$(docker images --format '{{.Repository}}:{{.Tag}}' | grep -vE "${KUBERNETES_VERSION}$|${KUBERNETES_VERSION}.[0-9]+$|${KUBERNETES_VERSION}-|${KUBERNETES_VERSION}_" | grep ${targetImage} | tr ' ' '\n') + fi + local exit_code=$? + if [[ $exit_code != 0 ]]; then + exit $exit_code + elif [[ "${images_to_delete}" != "" ]]; then + echo "${images_to_delete}" | while read image; do + if [ "${NEEDS_CONTAINERD}" == "true" ]; then + removeContainerImage ${CLI_TOOL} ${image} + else + removeContainerImage "docker" ${image} + fi + done + fi + } + export -f cleanupImagesRun + retrycmd_if_failure 10 5 120 bash -c cleanupImagesRun +} + +cleanUpKubeProxyImages() { + echo $(date),$(hostname), startCleanUpKubeProxyImages + cleanUpImages "kube-proxy" + echo $(date),$(hostname), endCleanUpKubeProxyImages +} + +cleanupRetaggedImages() { + if [[ "${TARGET_CLOUD}" != "AzureChinaCloud" ]]; then + if [ "${NEEDS_CONTAINERD}" == "true" ]; then + if [[ "${CLI_TOOL}" == "crictl" ]]; then + images_to_delete=$(crictl images | awk '{print $1":"$2}' | grep '^mcr.azk8s.cn/' | tr ' ' '\n') + else + images_to_delete=$(ctr --namespace k8s.io images list | awk '{print $1}' | grep '^mcr.azk8s.cn/' | tr ' ' '\n') + fi + else + images_to_delete=$(docker images --format '{{.Repository}}:{{.Tag}}' | grep '^mcr.azk8s.cn/' | tr ' ' '\n') + fi + if [[ "${images_to_delete}" != "" ]]; then + echo "${images_to_delete}" | while read image; do + if [ "${NEEDS_CONTAINERD}" == "true" ]; then + removeContainerImage "ctr" ${image} + else + removeContainerImage "docker" ${image} + fi + done + fi + else + echo "skipping container cleanup for AzureChinaCloud" + fi +} + +cleanUpContainerImages() { + export KUBERNETES_VERSION + export CLI_TOOL + export -f retrycmd_if_failure + export -f removeContainerImage + export -f cleanUpImages + export -f cleanUpKubeProxyImages + bash -c cleanUpKubeProxyImages & +} + +cleanUpContainerd() { + rm -Rf $CONTAINERD_DOWNLOADS_DIR +} + +getInstallModeAndCleanupContainerImages() { + local SKIP_BINARY_CLEANUP=$1 + local IS_VHD=$2 + + if [ ! -f $VHD_LOGS_FILEPATH ] && [ "${IS_VHD,,}" == "true" ]; then + echo "Using VHD distro but file $VHD_LOGS_FILEPATH not found" + exit $ERR_VHD_FILE_NOT_FOUND + fi + + FULL_INSTALL_REQUIRED=true + if [[ "${SKIP_BINARY_CLEANUP}" == true ]]; then + echo "binaries will not be cleaned up" + echo "${FULL_INSTALL_REQUIRED,,}" + return + fi + + if [ -f $VHD_LOGS_FILEPATH ]; then + echo "detected golden image pre-install" + logs_to_events "AKS.CSE.cleanUpContainerImages" cleanUpContainerImages + FULL_INSTALL_REQUIRED=false + else + echo "the file $VHD_LOGS_FILEPATH does not exist and IS_VHD is "${IS_VHD,,}", full install requred" + fi + + echo "${FULL_INSTALL_REQUIRED,,}" +} + +overrideNetworkConfig() { + CONFIG_FILEPATH="/etc/cloud/cloud.cfg.d/80_azure_net_config.cfg" + touch ${CONFIG_FILEPATH} + cat <>${CONFIG_FILEPATH} +datasource: + Azure: + apply_network_config: false +EOF +} + +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line47.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line47.sh new file mode 100644 index 00000000000..b6b6cad0f98 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line47.sh @@ -0,0 +1,63 @@ +import yaml +import argparse + +REDACTED = 'REDACTED' + +def redact_bootstrap_kubeconfig_tls_token(bootstrap_kubeconfig_write_file): + content_yaml = yaml.safe_load(bootstrap_kubeconfig_write_file['content']) + content_yaml['users'][0]['user']['token'] = REDACTED + bootstrap_kubeconfig_write_file['content'] = yaml.dump(content_yaml) + + +def redact_service_principal_secret(sp_secret_write_file): + sp_secret_write_file['content'] = REDACTED + + +PATH_TO_REDACT_FUNC = { + '/var/lib/kubelet/bootstrap-kubeconfig': redact_bootstrap_kubeconfig_tls_token, + '/etc/kubernetes/sp.txt': redact_service_principal_secret +} + + +def redact_cloud_config(cloud_config_path, output_path): + target_paths = set(PATH_TO_REDACT_FUNC.keys()) + + with open(cloud_config_path, 'r') as f: + cloud_config_data = f.read() + cloud_config = yaml.safe_load(cloud_config_data) + + for write_file in cloud_config['write_files']: + if write_file['path'] in target_paths: + target_path = write_file['path'] + target_paths.remove(target_path) + + print('Redacting secrets from write_file: ' + target_path) + PATH_TO_REDACT_FUNC[target_path](write_file) + + if len(target_paths) == 0: + break + + + print('Dumping redacted cloud-config to: ' + output_path) + with open(output_path, 'w+') as output_file: + output_file.write(yaml.dump(cloud_config)) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser( + description='Command line utility used to redact secrets from write_file definitions for ' + + str([", ".join(PATH_TO_REDACT_FUNC)]) + ' within a specified cloud-config.txt. \ + These secrets must be redacted before cloud-config.txt can be collected for logging.') + parser.add_argument( + "--cloud-config-path", + required=True, + type=str, + help='Path to cloud-config.txt to redact') + parser.add_argument( + "--output-path", + required=True, + type=str, + help='Path to the newly generated cloud-config.txt with redacted secrets') + + args = parser.parse_args() + redact_cloud_config(args.cloud_config_path, args.output_path) \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line54.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line54.sh new file mode 100644 index 00000000000..14d099727b1 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line54.sh @@ -0,0 +1,44 @@ +#! /usr/bin/env python3 + +import urllib3 +import uuid +import xml.etree.ElementTree as ET + +http = urllib3.PoolManager() + +goal_state_xml = http.request( + 'GET', + 'http://168.63.129.16/machine/?comp=goalstate', + headers={ + 'x-ms-version': '2012-11-30' + } + ) +goal_state = ET.fromstring(goal_state_xml.data.decode('utf-8')) +container_id = goal_state.findall('./Container/ContainerId')[0].text +role_config_name = goal_state.findall('./Container/RoleInstanceList/RoleInstance/Configuration/ConfigName')[0].text +deployment_id = role_config_name.split('.')[0] + +with open('/var/lib/waagent/logcollector/logs.zip', 'rb') as logs: + logs_data = logs.read() + upload_logs = http.request( + 'PUT', + 'http://168.63.129.16:32526/vmAgentLog', + headers={ + 'x-ms-version': '2015-09-01', + 'x-ms-client-correlationid': str(uuid.uuid4()), + 'x-ms-client-name': 'AKSCSEPlugin', + 'x-ms-client-version': '0.1.0', + 'x-ms-containerid': container_id, + 'x-ms-vmagentlog-deploymentid': deployment_id, + }, + body=logs_data, + ) + +if upload_logs.status == 200: + print("Successfully uploaded logs") + exit(0) +else: + print('Failed to upload logs') + print(f'Response status: {upload_logs.status}') + print(f'Response body:\n{upload_logs.data.decode("utf-8")}') + exit(1) diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line62.sh new file mode 100644 index 00000000000..469b7e1f0c0 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line62.sh @@ -0,0 +1,245 @@ +#!/bin/bash + +echo "Sourcing cse_install_distro.sh for Ubuntu" + +removeMoby() { + apt_get_purge 10 5 300 moby-engine moby-cli +} + +removeContainerd() { + apt_get_purge 10 5 300 moby-containerd +} + +installDeps() { + wait_for_apt_locks + retrycmd_if_failure_no_stats 120 5 25 curl -fsSL https://packages.microsoft.com/config/ubuntu/${UBUNTU_RELEASE}/packages-microsoft-prod.deb > /tmp/packages-microsoft-prod.deb || exit $ERR_MS_PROD_DEB_DOWNLOAD_TIMEOUT + retrycmd_if_failure 60 5 10 dpkg -i /tmp/packages-microsoft-prod.deb || exit $ERR_MS_PROD_DEB_PKG_ADD_FAIL + + aptmarkWALinuxAgent hold + apt_get_update || exit $ERR_APT_UPDATE_TIMEOUT + + pkg_list=(ca-certificates ceph-common cgroup-lite cifs-utils conntrack cracklib-runtime ebtables ethtool git glusterfs-client htop init-system-helpers inotify-tools iotop iproute2 ipset iptables nftables jq libpam-pwquality libpwquality-tools mount nfs-common pigz socat sysfsutils sysstat util-linux xz-utils netcat-openbsd zip rng-tools kmod gcc make dkms initramfs-tools linux-headers-$(uname -r) linux-modules-extra-$(uname -r)) + + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + pkg_list+=(dnsutils) + else + pkg_list+=(bind9-dnsutils) + fi + + local OSVERSION + OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") + BLOBFUSE_VERSION="1.4.5" + BLOBFUSE2_VERSION="2.4.1" + + if [ "${OSVERSION}" == "18.04" ]; then + BLOBFUSE2_VERSION="2.2.0" + fi + + pkg_list+=(blobfuse2=${BLOBFUSE2_VERSION}) + if [[ "${OSVERSION}" == "22.04" || "${OSVERSION}" == "24.04" ]]; then + pkg_list+=(fuse3) + else + pkg_list+=(blobfuse=${BLOBFUSE_VERSION} fuse) + fi + + if [ "${OSVERSION}" == "24.04" ]; then + pkg_list+=(irqbalance) + fi + + for apt_package in ${pkg_list[*]}; do + if ! apt_get_install 30 1 600 $apt_package; then + journalctl --no-pager -u $apt_package + exit $ERR_APT_INSTALL_TIMEOUT + fi + done +} + +updateAptWithMicrosoftPkg() { + retrycmd_if_failure_no_stats 120 5 25 curl https://packages.microsoft.com/config/ubuntu/${UBUNTU_RELEASE}/prod.list > /tmp/microsoft-prod.list || exit $ERR_MOBY_APT_LIST_TIMEOUT + retrycmd_if_failure 10 5 10 cp /tmp/microsoft-prod.list /etc/apt/sources.list.d/ || exit $ERR_MOBY_APT_LIST_TIMEOUT + if [[ ${UBUNTU_RELEASE} == "18.04" ]]; then { + echo "deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/ubuntu/18.04/multiarch/prod testing main" > /etc/apt/sources.list.d/microsoft-prod-testing.list + } + elif [[ ${UBUNTU_RELEASE} == "20.04" || ${UBUNTU_RELEASE} == "22.04" || ${UBUNTU_RELEASE} == "24.04" ]]; then { + echo "deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/ubuntu/${UBUNTU_RELEASE}/prod testing main" > /etc/apt/sources.list.d/microsoft-prod-testing.list + } + fi + + retrycmd_if_failure_no_stats 120 5 25 curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /tmp/microsoft.gpg || exit $ERR_MS_GPG_KEY_DOWNLOAD_TIMEOUT + retrycmd_if_failure 10 5 10 cp /tmp/microsoft.gpg /etc/apt/trusted.gpg.d/ || exit $ERR_MS_GPG_KEY_DOWNLOAD_TIMEOUT + apt_get_update || exit $ERR_APT_UPDATE_TIMEOUT +} + +cleanUpGPUDrivers() { + rm -Rf $GPU_DEST /opt/gpu +} + +installContainerd() { + packageVersion="${3:-}" + containerdMajorMinorPatchVersion="$(echo "$packageVersion" | cut -d- -f1)" + containerdHotFixVersion="$(echo "$packageVersion" | cut -d- -f2)" + CONTAINERD_DOWNLOADS_DIR="${1:-$CONTAINERD_DOWNLOADS_DIR}" + eval containerdOverrideDownloadURL="${2:-}" + + if [[ ! -z ${containerdOverrideDownloadURL} ]]; then + installContainerdFromOverride ${containerdOverrideDownloadURL} || exit $ERR_CONTAINERD_INSTALL_TIMEOUT + return 0 + fi + installContainerdWithAptGet "${containerdMajorMinorPatchVersion}" "${containerdHotFixVersion}" "${CONTAINERD_DOWNLOADS_DIR}" || exit $ERR_CONTAINERD_INSTALL_TIMEOUT +} + +installContainerdFromOverride() { + containerdOverrideDownloadURL=$1 + echo "Installing containerd from user input: ${containerdOverrideDownloadURL}" + logs_to_events "AKS.CSE.installContainerRuntime.removeMoby" removeMoby + logs_to_events "AKS.CSE.installContainerRuntime.removeContainerd" removeContainerd + logs_to_events "AKS.CSE.installContainerRuntime.downloadContainerdFromURL" downloadContainerdFromURL "${containerdOverrideDownloadURL}" + logs_to_events "AKS.CSE.installContainerRuntime.installDebPackageFromFile" "installDebPackageFromFile ${CONTAINERD_DEB_FILE}" || exit $ERR_CONTAINERD_INSTALL_TIMEOUT + echo "Succeeded to install containerd from user input: ${containerdOverrideDownloadURL}" + return 0 +} + +installContainerdWithAptGet() { + local containerdMajorMinorPatchVersion="${1}" + local containerdHotFixVersion="${2}" + CONTAINERD_DOWNLOADS_DIR="${3:-$CONTAINERD_DOWNLOADS_DIR}" + currentVersion=$(containerd -version | cut -d " " -f 3 | sed 's|v||' | cut -d "+" -f 1) + + if [ -z "$currentVersion" ]; then + currentVersion="0.0.0" + fi + + currentMajorMinor="$(echo $currentVersion | tr '.' '\n' | head -n 2 | paste -sd.)" + desiredMajorMinor="$(echo $containerdMajorMinorPatchVersion | tr '.' '\n' | head -n 2 | paste -sd.)" + semverCompare "$currentVersion" "$containerdMajorMinorPatchVersion" + hasGreaterVersion="$?" + + if [[ "$hasGreaterVersion" == "0" ]] && [[ "$currentMajorMinor" == "$desiredMajorMinor" ]]; then + echo "currently installed containerd version ${currentVersion} matches major.minor with higher patch ${containerdMajorMinorPatchVersion}. skipping installStandaloneContainerd." + else + echo "installing containerd version ${containerdMajorMinorPatchVersion}" + logs_to_events "AKS.CSE.installContainerRuntime.removeMoby" removeMoby + logs_to_events "AKS.CSE.installContainerRuntime.removeContainerd" removeContainerd + containerdDebFile="$(ls ${CONTAINERD_DOWNLOADS_DIR}/moby-containerd_${containerdMajorMinorPatchVersion}*)" + if [[ -f "${containerdDebFile}" ]]; then + logs_to_events "AKS.CSE.installContainerRuntime.installDebPackageFromFile" "installDebPackageFromFile ${containerdDebFile}" || exit $ERR_CONTAINERD_INSTALL_TIMEOUT + return 0 + fi + logs_to_events "AKS.CSE.installContainerRuntime.downloadContainerdFromVersion" "downloadContainerdFromVersion ${containerdMajorMinorPatchVersion} ${containerdHotFixVersion}" + containerdDebFile="$(ls ${CONTAINERD_DOWNLOADS_DIR}/moby-containerd_${containerdMajorMinorPatchVersion}*)" + if [[ -z "${containerdDebFile}" ]]; then + echo "Failed to locate cached containerd deb" + exit $ERR_CONTAINERD_INSTALL_TIMEOUT + fi + logs_to_events "AKS.CSE.installContainerRuntime.installDebPackageFromFile" "installDebPackageFromFile ${containerdDebFile}" || exit $ERR_CONTAINERD_INSTALL_TIMEOUT + return 0 + fi +} + +installStandaloneContainerd() { + UBUNTU_RELEASE=$(lsb_release -r -s) + UBUNTU_CODENAME=$(lsb_release -c -s) + CONTAINERD_VERSION=$1 + CONTAINERD_PATCH_VERSION="${2:-1}" + + CONTAINERD_PACKAGE_URL="${CONTAINERD_PACKAGE_URL:=}" + if [[ ! -z ${CONTAINERD_PACKAGE_URL} ]]; then + installContainerdFromOverride ${CONTAINERD_PACKAGE_URL} || exit $ERR_CONTAINERD_INSTALL_TIMEOUT + return 0 + fi + + #if there is no containerd_version input from RP, use hardcoded version + if [[ -z ${CONTAINERD_VERSION} ]]; then + CONTAINERD_VERSION="1.7.15" + if [ "${UBUNTU_RELEASE}" == "18.04" ]; then + CONTAINERD_VERSION="1.7.1" + fi + CONTAINERD_PATCH_VERSION="1" + echo "Containerd Version not specified, using default version: ${CONTAINERD_VERSION}-${CONTAINERD_PATCH_VERSION}" + else + echo "Using specified Containerd Version: ${CONTAINERD_VERSION}-${CONTAINERD_PATCH_VERSION}" + fi + + installContainerdWithAptGet "${CONTAINERD_VERSION}" "${CONTAINERD_PATCH_VERSION}" || exit $ERR_CONTAINERD_INSTALL_TIMEOUT +} + +downloadContainerdFromVersion() { + CONTAINERD_VERSION=$1 + mkdir -p $CONTAINERD_DOWNLOADS_DIR + updateAptWithMicrosoftPkg + apt_get_download 20 30 moby-containerd=${CONTAINERD_VERSION}* || exit $ERR_CONTAINERD_INSTALL_TIMEOUT + cp -al ${APT_CACHE_DIR}moby-containerd_${CONTAINERD_VERSION}* $CONTAINERD_DOWNLOADS_DIR/ || exit $ERR_CONTAINERD_INSTALL_TIMEOUT + echo "Succeeded to download containerd version ${CONTAINERD_VERSION}" +} + +downloadContainerdFromURL() { + CONTAINERD_DOWNLOAD_URL=$1 + mkdir -p $CONTAINERD_DOWNLOADS_DIR + CONTAINERD_DEB_TMP=${CONTAINERD_DOWNLOAD_URL##*/} + retrycmd_curl_file 120 5 60 "$CONTAINERD_DOWNLOADS_DIR/${CONTAINERD_DEB_TMP}" ${CONTAINERD_DOWNLOAD_URL} || exit $ERR_CONTAINERD_DOWNLOAD_TIMEOUT + CONTAINERD_DEB_FILE="$CONTAINERD_DOWNLOADS_DIR/${CONTAINERD_DEB_TMP}" +} + +installMoby() { + ensureRunc ${RUNC_VERSION:-""} + CURRENT_VERSION=$(dockerd --version | grep "Docker version" | cut -d "," -f 1 | cut -d " " -f 3 | cut -d "+" -f 1) + local MOBY_VERSION="19.03.14" + local MOBY_CONTAINERD_VERSION="1.4.13" + if semverCompare ${CURRENT_VERSION:-"0.0.0"} ${MOBY_VERSION}; then + echo "currently installed moby-docker version ${CURRENT_VERSION} is greater than (or equal to) target base version ${MOBY_VERSION}. skipping installMoby." + else + removeMoby + updateAptWithMicrosoftPkg + MOBY_CLI=${MOBY_VERSION} + if [[ "${MOBY_CLI}" == "3.0.4" ]]; then + MOBY_CLI="3.0.3" + fi + apt_get_install 20 30 120 moby-engine=${MOBY_VERSION}* moby-cli=${MOBY_CLI}* moby-containerd=${MOBY_CONTAINERD_VERSION}* --allow-downgrades || exit $ERR_MOBY_INSTALL_TIMEOUT + fi +} + +ensureRunc() { + RUNC_PACKAGE_URL=${2:-""} + RUNC_DOWNLOADS_DIR=${3:-$RUNC_DOWNLOADS_DIR} + if [[ ! -z ${RUNC_PACKAGE_URL} ]]; then + echo "Installing runc from user input: ${RUNC_PACKAGE_URL}" + mkdir -p $RUNC_DOWNLOADS_DIR + RUNC_DEB_TMP=${RUNC_PACKAGE_URL##*/} + RUNC_DEB_FILE="$RUNC_DOWNLOADS_DIR/${RUNC_DEB_TMP}" + retrycmd_curl_file 120 5 60 ${RUNC_DEB_FILE} ${RUNC_PACKAGE_URL} || exit $ERR_RUNC_DOWNLOAD_TIMEOUT + installDebPackageFromFile ${RUNC_DEB_FILE} || exit $ERR_RUNC_INSTALL_TIMEOUT + echo "Succeeded to install runc from user input: ${RUNC_PACKAGE_URL}" + return 0 + fi + + TARGET_VERSION=${1:-""} + + if [[ $(isARM64) == 1 ]]; then + if [[ ${TARGET_VERSION} == "1.0.0-rc92" || ${TARGET_VERSION} == "1.0.0-rc95" ]]; then + return + fi + fi + + CPU_ARCH=$(getCPUArch) #amd64 or arm64 + CURRENT_VERSION=$(runc --version | head -n1 | sed 's/runc version //') + CLEANED_TARGET_VERSION=${TARGET_VERSION} + + CURRENT_VERSION=${CURRENT_VERSION%-*} + CLEANED_TARGET_VERSION=${CLEANED_TARGET_VERSION%-*} + + if [ "${CURRENT_VERSION}" == "${CLEANED_TARGET_VERSION}" ]; then + echo "target moby-runc version ${CLEANED_TARGET_VERSION} is already installed. skipping installRunc." + return + fi + if [ -f $VHD_LOGS_FILEPATH ]; then + RUNC_DEB_PATTERN="moby-runc_*.deb" + RUNC_DEB_FILE=$(find ${RUNC_DOWNLOADS_DIR} -type f -iname "${RUNC_DEB_PATTERN}" | sort -V | tail -n1) + if [[ -f "${RUNC_DEB_FILE}" ]]; then + installDebPackageFromFile ${RUNC_DEB_FILE} || exit $ERR_RUNC_INSTALL_TIMEOUT + return 0 + fi + fi + apt_get_install 20 30 120 moby-runc=${TARGET_VERSION}* --allow-downgrades || exit $ERR_RUNC_INSTALL_TIMEOUT +} + +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line70.sh new file mode 100644 index 00000000000..262e00c793e --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line70.sh @@ -0,0 +1,889 @@ +#!/bin/bash +NODE_INDEX=$(hostname | tail -c 2) +NODE_NAME=$(hostname) + +configureAdminUser(){ + chage -E -1 -I -1 -m 0 -M 99999 "${ADMINUSER}" + chage -l "${ADMINUSER}" +} + +configPrivateClusterHosts() { + mkdir -p /etc/systemd/system/reconcile-private-hosts.service.d/ + touch /etc/systemd/system/reconcile-private-hosts.service.d/10-fqdn.conf + tee /etc/systemd/system/reconcile-private-hosts.service.d/10-fqdn.conf > /dev/null < /sys/kernel/mm/transparent_hugepage/enabled + echo "kernel/mm/transparent_hugepage/enabled=${THP_ENABLED}" >> ${ETC_SYSFS_CONF} + fi + if [[ "${THP_DEFRAG}" != "" ]]; then + echo "${THP_DEFRAG}" > /sys/kernel/mm/transparent_hugepage/defrag + echo "kernel/mm/transparent_hugepage/defrag=${THP_DEFRAG}" >> ${ETC_SYSFS_CONF} + fi +} + +configureSystemdUseDomains() { + NETWORK_CONFIG_FILE="/etc/systemd/networkd.conf" + + if awk '/^\[DHCPv4\]/{flag=1; next} /^\[/{flag=0} flag && /#UseDomains=no/' "$NETWORK_CONFIG_FILE"; then + sed -i '/^\[DHCPv4\]/,/^\[/ s/#UseDomains=no/UseDomains=yes/' $NETWORK_CONFIG_FILE + fi + + if [ "${IPV6_DUAL_STACK_ENABLED}" == "true" ]; then + if awk '/^\[DHCPv6\]/{flag=1; next} /^\[/{flag=0} flag && /#UseDomains=no/' "$NETWORK_CONFIG_FILE"; then + sed -i '/^\[DHCPv6\]/,/^\[/ s/#UseDomains=no/UseDomains=yes/' $NETWORK_CONFIG_FILE + fi + fi + + systemctl restart systemd-networkd + + systemctl restart rsyslog +} + +configureSwapFile() { + swap_size_kb=$(expr ${SWAP_FILE_SIZE_MB} \* 1000) + swap_location="" + + if [[ -L /dev/disk/azure/resource-part1 ]]; then + resource_disk_path=$(findmnt -nr -o target -S $(readlink -f /dev/disk/azure/resource-part1)) + disk_free_kb=$(df ${resource_disk_path} | sed 1d | awk '{print $4}') + if [[ ${disk_free_kb} -gt ${swap_size_kb} ]]; then + echo "Will use resource disk for swap file" + swap_location=${resource_disk_path}/swapfile + else + echo "Insufficient disk space on resource disk to create swap file: request ${swap_size_kb} free ${disk_free_kb}, attempting to fall back to OS disk..." + fi + fi + + if [[ -z "${swap_location}" ]]; then + os_device=$(readlink -f /dev/disk/azure/root) + disk_free_kb=$(df -P / | sed 1d | awk '{print $4}') + if [[ ${disk_free_kb} -gt ${swap_size_kb} ]]; then + echo "Will use OS disk for swap file" + swap_location=/swapfile + else + echo "Insufficient disk space on OS device ${os_device} to create swap file: request ${swap_size_kb} free ${disk_free_kb}" + exit $ERR_SWAP_CREATE_INSUFFICIENT_DISK_SPACE + fi + fi + + echo "Swap file will be saved to: ${swap_location}" + retrycmd_if_failure 24 5 25 fallocate -l ${swap_size_kb}K ${swap_location} || exit $ERR_SWAP_CREATE_FAIL + chmod 600 ${swap_location} + retrycmd_if_failure 24 5 25 mkswap ${swap_location} || exit $ERR_SWAP_CREATE_FAIL + retrycmd_if_failure 24 5 25 swapon ${swap_location} || exit $ERR_SWAP_CREATE_FAIL + retrycmd_if_failure 24 5 25 swapon --show | grep ${swap_location} || exit $ERR_SWAP_CREATE_FAIL + echo "${swap_location} none swap sw 0 0" >> /etc/fstab +} + +configureEtcEnvironment() { + mkdir -p /etc/systemd/system.conf.d/ + touch /etc/systemd/system.conf.d/proxy.conf + chmod 0644 /etc/systemd/system.conf.d/proxy.conf + + mkdir -p /etc/apt/apt.conf.d + touch /etc/apt/apt.conf.d/95proxy + chmod 0644 /etc/apt/apt.conf.d/95proxy + + echo "[Manager]" >> /etc/systemd/system.conf.d/proxy.conf + if [ "${HTTP_PROXY_URLS}" != "" ]; then + echo "HTTP_PROXY=${HTTP_PROXY_URLS}" >> /etc/environment + echo "http_proxy=${HTTP_PROXY_URLS}" >> /etc/environment + echo "Acquire::http::proxy \"${HTTP_PROXY_URLS}\";" >> /etc/apt/apt.conf.d/95proxy + echo "DefaultEnvironment=\"HTTP_PROXY=${HTTP_PROXY_URLS}\"" >> /etc/systemd/system.conf.d/proxy.conf + echo "DefaultEnvironment=\"http_proxy=${HTTP_PROXY_URLS}\"" >> /etc/systemd/system.conf.d/proxy.conf + fi + if [ "${HTTPS_PROXY_URLS}" != "" ]; then + echo "HTTPS_PROXY=${HTTPS_PROXY_URLS}" >> /etc/environment + echo "https_proxy=${HTTPS_PROXY_URLS}" >> /etc/environment + echo "Acquire::https::proxy \"${HTTPS_PROXY_URLS}\";" >> /etc/apt/apt.conf.d/95proxy + echo "DefaultEnvironment=\"HTTPS_PROXY=${HTTPS_PROXY_URLS}\"" >> /etc/systemd/system.conf.d/proxy.conf + echo "DefaultEnvironment=\"https_proxy=${HTTPS_PROXY_URLS}\"" >> /etc/systemd/system.conf.d/proxy.conf + fi + if [ "${NO_PROXY_URLS}" != "" ]; then + echo "NO_PROXY=${NO_PROXY_URLS}" >> /etc/environment + echo "no_proxy=${NO_PROXY_URLS}" >> /etc/environment + echo "DefaultEnvironment=\"NO_PROXY=${NO_PROXY_URLS}\"" >> /etc/systemd/system.conf.d/proxy.conf + echo "DefaultEnvironment=\"no_proxy=${NO_PROXY_URLS}\"" >> /etc/systemd/system.conf.d/proxy.conf + fi + + mkdir -p "/etc/systemd/system/kubelet.service.d" + tee "/etc/systemd/system/kubelet.service.d/10-httpproxy.conf" > /dev/null <<'EOF' +[Service] +EnvironmentFile=/etc/environment +EOF +} + +configureHTTPProxyCA() { + if isMarinerOrAzureLinux "$OS"; then + cert_dest="/usr/share/pki/ca-trust-source/anchors" + update_cmd="update-ca-trust" + else + cert_dest="/usr/local/share/ca-certificates" + update_cmd="update-ca-certificates" + fi + HTTP_PROXY_TRUSTED_CA=$(echo "${HTTP_PROXY_TRUSTED_CA}" | xargs) + echo "${HTTP_PROXY_TRUSTED_CA}" | base64 -d > "${cert_dest}/proxyCA.crt" || exit $ERR_UPDATE_CA_CERTS + $update_cmd || exit $ERR_UPDATE_CA_CERTS +} + +configureCustomCaCertificate() { + mkdir -p /opt/certs + for i in $(seq 0 $((${CUSTOM_CA_TRUST_COUNT} - 1))); do + declare varname=CUSTOM_CA_CERT_${i} + echo "${!varname}" | base64 -d > /opt/certs/00000000000000cert${i}.crt + done + systemctl restart update_certs.service || exit $ERR_UPDATE_CA_CERTS + systemctl restart containerd +} + +configureContainerdUlimits() { + CONTAINERD_ULIMIT_DROP_IN_FILE_PATH="/etc/systemd/system/containerd.service.d/set_ulimits.conf" + touch "${CONTAINERD_ULIMIT_DROP_IN_FILE_PATH}" + chmod 0600 "${CONTAINERD_ULIMIT_DROP_IN_FILE_PATH}" + tee "${CONTAINERD_ULIMIT_DROP_IN_FILE_PATH}" > /dev/null < /etc/kubernetes/certs/client.key + fi + if [ -n "${KUBELET_CLIENT_CERT_CONTENT}" ]; then + echo "${KUBELET_CLIENT_CERT_CONTENT}" | base64 -d > /etc/kubernetes/certs/client.crt + fi + if [ -n "${SERVICE_PRINCIPAL_FILE_CONTENT}" ]; then + echo "${SERVICE_PRINCIPAL_FILE_CONTENT}" | base64 -d > /etc/kubernetes/sp.txt + fi + + echo "${APISERVER_PUBLIC_KEY}" | base64 --decode > "${APISERVER_PUBLIC_KEY_PATH}" + SP_FILE="/etc/kubernetes/sp.txt" + SERVICE_PRINCIPAL_CLIENT_SECRET="$(cat "$SP_FILE")" + SERVICE_PRINCIPAL_CLIENT_SECRET=${SERVICE_PRINCIPAL_CLIENT_SECRET//\\/\\\\} + SERVICE_PRINCIPAL_CLIENT_SECRET=${SERVICE_PRINCIPAL_CLIENT_SECRET//\"/\\\"} + rm "$SP_FILE" + cat << EOF > "${AZURE_JSON_PATH}" +{ + "cloud": "${TARGET_CLOUD}", + "tenantId": "${TENANT_ID}", + "subscriptionId": "${SUBSCRIPTION_ID}", + "aadClientId": "${SERVICE_PRINCIPAL_CLIENT_ID}", + "aadClientSecret": "${SERVICE_PRINCIPAL_CLIENT_SECRET}", + "resourceGroup": "${RESOURCE_GROUP}", + "location": "${LOCATION}", + "vmType": "${VM_TYPE}", + "subnetName": "${SUBNET}", + "securityGroupName": "${NETWORK_SECURITY_GROUP}", + "vnetName": "${VIRTUAL_NETWORK}", + "vnetResourceGroup": "${VIRTUAL_NETWORK_RESOURCE_GROUP}", + "routeTableName": "${ROUTE_TABLE}", + "primaryAvailabilitySetName": "${PRIMARY_AVAILABILITY_SET}", + "primaryScaleSetName": "${PRIMARY_SCALE_SET}", + "cloudProviderBackoffMode": "${CLOUDPROVIDER_BACKOFF_MODE}", + "cloudProviderBackoff": ${CLOUDPROVIDER_BACKOFF}, + "cloudProviderBackoffRetries": ${CLOUDPROVIDER_BACKOFF_RETRIES}, + "cloudProviderBackoffExponent": ${CLOUDPROVIDER_BACKOFF_EXPONENT}, + "cloudProviderBackoffDuration": ${CLOUDPROVIDER_BACKOFF_DURATION}, + "cloudProviderBackoffJitter": ${CLOUDPROVIDER_BACKOFF_JITTER}, + "cloudProviderRateLimit": ${CLOUDPROVIDER_RATELIMIT}, + "cloudProviderRateLimitQPS": ${CLOUDPROVIDER_RATELIMIT_QPS}, + "cloudProviderRateLimitBucket": ${CLOUDPROVIDER_RATELIMIT_BUCKET}, + "cloudProviderRateLimitQPSWrite": ${CLOUDPROVIDER_RATELIMIT_QPS_WRITE}, + "cloudProviderRateLimitBucketWrite": ${CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE}, + "useManagedIdentityExtension": ${USE_MANAGED_IDENTITY_EXTENSION}, + "userAssignedIdentityID": "${USER_ASSIGNED_IDENTITY_ID}", + "useInstanceMetadata": ${USE_INSTANCE_METADATA}, + "loadBalancerSku": "${LOAD_BALANCER_SKU}", + "disableOutboundSNAT": ${LOAD_BALANCER_DISABLE_OUTBOUND_SNAT}, + "excludeMasterFromStandardLB": ${EXCLUDE_MASTER_FROM_STANDARD_LB}, + "providerVaultName": "${KMS_PROVIDER_VAULT_NAME}", + "maximumLoadBalancerRuleCount": ${MAXIMUM_LOADBALANCER_RULE_COUNT}, + "providerKeyName": "k8s", + "providerKeyVersion": "" +} +EOF + set -x + if [[ "${CLOUDPROVIDER_BACKOFF_MODE}" = "v2" ]]; then + sed -i "/cloudProviderBackoffExponent/d" /etc/kubernetes/azure.json + sed -i "/cloudProviderBackoffJitter/d" /etc/kubernetes/azure.json + fi + + if [ "${IS_CUSTOM_CLOUD}" == "true" ]; then + set +x + AKS_CUSTOM_CLOUD_JSON_PATH="/etc/kubernetes/${TARGET_ENVIRONMENT}.json" + touch "${AKS_CUSTOM_CLOUD_JSON_PATH}" + chmod 0600 "${AKS_CUSTOM_CLOUD_JSON_PATH}" + chown root:root "${AKS_CUSTOM_CLOUD_JSON_PATH}" + + echo "${CUSTOM_ENV_JSON}" | base64 -d > "${AKS_CUSTOM_CLOUD_JSON_PATH}" + set -x + fi + + if [ "${KUBELET_CONFIG_FILE_ENABLED}" == "true" ]; then + set +x + KUBELET_CONFIG_JSON_PATH="/etc/default/kubeletconfig.json" + touch "${KUBELET_CONFIG_JSON_PATH}" + chmod 0600 "${KUBELET_CONFIG_JSON_PATH}" + chown root:root "${KUBELET_CONFIG_JSON_PATH}" + echo "${KUBELET_CONFIG_FILE_CONTENT}" | base64 -d > "${KUBELET_CONFIG_JSON_PATH}" + set -x + KUBELET_CONFIG_DROP_IN="/etc/systemd/system/kubelet.service.d/10-componentconfig.conf" + touch "${KUBELET_CONFIG_DROP_IN}" + chmod 0600 "${KUBELET_CONFIG_DROP_IN}" + tee "${KUBELET_CONFIG_DROP_IN}" > /dev/null < /etc/modules-load.d/br_netfilter.conf + configureCNIIPTables +} + +configureCNIIPTables() { + if [[ "${NETWORK_PLUGIN}" = "azure" ]]; then + mv $CNI_BIN_DIR/10-azure.conflist $CNI_CONFIG_DIR/ + chmod 600 $CNI_CONFIG_DIR/10-azure.conflist + if [[ "${NETWORK_POLICY}" == "calico" ]]; then + sed -i 's#"mode":"bridge"#"mode":"transparent"#g' $CNI_CONFIG_DIR/10-azure.conflist + elif [[ "${NETWORK_POLICY}" == "" || "${NETWORK_POLICY}" == "none" ]] && [[ "${NETWORK_MODE}" == "transparent" ]]; then + sed -i 's#"mode":"bridge"#"mode":"transparent"#g' $CNI_CONFIG_DIR/10-azure.conflist + fi + /sbin/ebtables -t nat --list + fi +} + +disableSystemdResolved() { + ls -ltr /etc/resolv.conf + cat /etc/resolv.conf + UBUNTU_RELEASE=$(lsb_release -r -s) + if [[ "${UBUNTU_RELEASE}" == "18.04" || "${UBUNTU_RELEASE}" == "20.04" || "${UBUNTU_RELEASE}" == "22.04" || "${UBUNTU_RELEASE}" == "24.04" ]]; then + echo "Ingoring systemd-resolved query service but using its resolv.conf file" + echo "This is the simplest approach to workaround resolved issues without completely uninstall it" + [ -f /run/systemd/resolve/resolv.conf ] && sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf + ls -ltr /etc/resolv.conf + cat /etc/resolv.conf + fi +} + +ensureContainerd() { + if [ "${TELEPORT_ENABLED}" == "true" ]; then + ensureTeleportd + fi + mkdir -p "/etc/systemd/system/containerd.service.d" + tee "/etc/systemd/system/containerd.service.d/exec_start.conf" > /dev/null < /etc/containerd/config.toml || exit $ERR_FILE_WATCH_TIMEOUT + else + echo "Generating containerd config..." + echo "${CONTAINERD_CONFIG_CONTENT}" | base64 -d > /etc/containerd/config.toml || exit $ERR_FILE_WATCH_TIMEOUT + fi + + if [[ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]]; then + logs_to_events "AKS.CSE.ensureContainerd.configureContainerdRegistryHost" configureContainerdRegistryHost + fi + + tee "/etc/sysctl.d/99-force-bridge-forward.conf" > /dev/null < /dev/null < "${KUBELET_DEFAULT_FILE}" + echo "KUBELET_REGISTER_SCHEDULABLE=true" >> "${KUBELET_DEFAULT_FILE}" + echo "NETWORK_POLICY=${NETWORK_POLICY}" >> "${KUBELET_DEFAULT_FILE}" + echo "KUBELET_IMAGE=${KUBELET_IMAGE}" >> "${KUBELET_DEFAULT_FILE}" + echo "KUBELET_NODE_LABELS=${KUBELET_NODE_LABELS}" >> "${KUBELET_DEFAULT_FILE}" + if [ -n "${AZURE_ENVIRONMENT_FILEPATH}" ]; then + echo "AZURE_ENVIRONMENT_FILEPATH=${AZURE_ENVIRONMENT_FILEPATH}" >> "${KUBELET_DEFAULT_FILE}" + fi + chmod 0600 "${KUBELET_DEFAULT_FILE}" + + KUBE_CA_FILE="/etc/kubernetes/certs/ca.crt" + mkdir -p "$(dirname "${KUBE_CA_FILE}")" + echo "${KUBE_CA_CRT}" | base64 -d > "${KUBE_CA_FILE}" + chmod 0600 "${KUBE_CA_FILE}" + + 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}" + chmod 0600 "${KUBELET_TLS_DROP_IN}" + tee "${KUBELET_TLS_DROP_IN}" > /dev/null < /dev/null < /dev/null < /dev/null < /dev/null < /dev/null < /dev/null < "${SYSCTL_CONFIG_FILE}" + retrycmd_if_failure 24 5 25 sysctl --system +} + +ensureK8sControlPlane() { + if $REBOOTREQUIRED || [ "$NO_OUTBOUND" = "true" ]; then + return + fi + retrycmd_if_failure 120 5 25 $KUBECTL 2>/dev/null cluster-info || exit $ERR_K8S_RUNNING_TIMEOUT +} + +createKubeManifestDir() { + KUBEMANIFESTDIR=/etc/kubernetes/manifests + mkdir -p $KUBEMANIFESTDIR +} + +writeKubeConfig() { + KUBECONFIGDIR=/home/$ADMINUSER/.kube + KUBECONFIGFILE=$KUBECONFIGDIR/config + mkdir -p $KUBECONFIGDIR + touch $KUBECONFIGFILE + chown $ADMINUSER:$ADMINUSER $KUBECONFIGDIR + chown $ADMINUSER:$ADMINUSER $KUBECONFIGFILE + chmod 700 $KUBECONFIGDIR + chmod 600 $KUBECONFIGFILE + set +x + echo " +--- +apiVersion: v1 +clusters: +- cluster: + certificate-authority-data: \"$CA_CERTIFICATE\" + server: $KUBECONFIG_SERVER + name: \"$MASTER_FQDN\" +contexts: +- context: + cluster: \"$MASTER_FQDN\" + user: \"$MASTER_FQDN-admin\" + name: \"$MASTER_FQDN\" +current-context: \"$MASTER_FQDN\" +kind: Config +users: +- name: \"$MASTER_FQDN-admin\" + user: + client-certificate-data: \"$KUBECONFIG_CERTIFICATE\" + client-key-data: \"$KUBECONFIG_KEY\" +" > $KUBECONFIGFILE + set -x +} + +configClusterAutoscalerAddon() { + CLUSTER_AUTOSCALER_ADDON_FILE=/etc/kubernetes/addons/cluster-autoscaler-deployment.yaml + sed -i "s||$(echo $SERVICE_PRINCIPAL_CLIENT_ID | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE + sed -i "s||$(echo $SERVICE_PRINCIPAL_CLIENT_SECRET | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE + sed -i "s||$(echo $SUBSCRIPTION_ID | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE + sed -i "s||$(echo $TENANT_ID | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE + sed -i "s||$(echo $RESOURCE_GROUP | base64)|g" $CLUSTER_AUTOSCALER_ADDON_FILE +} + +configACIConnectorAddon() { + ACI_CONNECTOR_CREDENTIALS=$(printf "{\"clientId\": \"%s\", \"clientSecret\": \"%s\", \"tenantId\": \"%s\", \"subscriptionId\": \"%s\", \"activeDirectoryEndpointUrl\": \"https://login.microsoftonline.com\",\"resourceManagerEndpointUrl\": \"https://management.azure.com/\", \"activeDirectoryGraphResourceId\": \"https://graph.windows.net/\", \"sqlManagementEndpointUrl\": \"https://management.core.windows.net:8443/\", \"galleryEndpointUrl\": \"https://gallery.azure.com/\", \"managementEndpointUrl\": \"https://management.core.windows.net/\"}" "$SERVICE_PRINCIPAL_CLIENT_ID" "$SERVICE_PRINCIPAL_CLIENT_SECRET" "$TENANT_ID" "$SUBSCRIPTION_ID" | base64 -w 0) + + openssl req -newkey rsa:4096 -new -nodes -x509 -days 3650 -keyout /etc/kubernetes/certs/aci-connector-key.pem -out /etc/kubernetes/certs/aci-connector-cert.pem -subj "/C=US/ST=CA/L=virtualkubelet/O=virtualkubelet/OU=virtualkubelet/CN=virtualkubelet" + ACI_CONNECTOR_KEY=$(base64 /etc/kubernetes/certs/aci-connector-key.pem -w0) + ACI_CONNECTOR_CERT=$(base64 /etc/kubernetes/certs/aci-connector-cert.pem -w0) + + ACI_CONNECTOR_ADDON_FILE=/etc/kubernetes/addons/aci-connector-deployment.yaml + sed -i "s||$ACI_CONNECTOR_CREDENTIALS|g" $ACI_CONNECTOR_ADDON_FILE + sed -i "s||$RESOURCE_GROUP|g" $ACI_CONNECTOR_ADDON_FILE + sed -i "s||$ACI_CONNECTOR_CERT|g" $ACI_CONNECTOR_ADDON_FILE + sed -i "s||$ACI_CONNECTOR_KEY|g" $ACI_CONNECTOR_ADDON_FILE +} + +configAzurePolicyAddon() { + AZURE_POLICY_ADDON_FILE=/etc/kubernetes/addons/azure-policy-deployment.yaml + sed -i "s||/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP|g" $AZURE_POLICY_ADDON_FILE +} + +configGPUDrivers() { + if [[ $OS == $UBUNTU_OS_NAME ]]; then + mkdir -p /opt/{actions,gpu} + if [[ "${CONTAINER_RUNTIME}" == "containerd" ]]; then + ctr -n k8s.io image pull $NVIDIA_DRIVER_IMAGE:$NVIDIA_DRIVER_IMAGE_TAG + retrycmd_if_failure 5 10 600 bash -c "$CTR_GPU_INSTALL_CMD $NVIDIA_DRIVER_IMAGE:$NVIDIA_DRIVER_IMAGE_TAG gpuinstall /entrypoint.sh install" + ret=$? + if [[ "$ret" != "0" ]]; then + echo "Failed to install GPU driver, exiting..." + exit $ERR_GPU_DRIVERS_START_FAIL + fi + ctr -n k8s.io images rm --sync $NVIDIA_DRIVER_IMAGE:$NVIDIA_DRIVER_IMAGE_TAG + else + bash -c "$DOCKER_GPU_INSTALL_CMD $NVIDIA_DRIVER_IMAGE:$NVIDIA_DRIVER_IMAGE_TAG install" + ret=$? + if [[ "$ret" != "0" ]]; then + echo "Failed to install GPU driver, exiting..." + exit $ERR_GPU_DRIVERS_START_FAIL + fi + docker rmi $NVIDIA_DRIVER_IMAGE:$NVIDIA_DRIVER_IMAGE_TAG + fi + elif isMarinerOrAzureLinux "$OS"; then + downloadGPUDrivers + installNvidiaContainerToolkit + enableNvidiaPersistenceMode + else + echo "os $OS not supported at this time. skipping configGPUDrivers" + exit 1 + fi + + retrycmd_if_failure 120 5 25 nvidia-modprobe -u -c0 || exit $ERR_GPU_DRIVERS_START_FAIL + retrycmd_if_failure 120 5 300 nvidia-smi || exit $ERR_GPU_DRIVERS_START_FAIL + retrycmd_if_failure 120 5 25 ldconfig || exit $ERR_GPU_DRIVERS_START_FAIL + + if isMarinerOrAzureLinux "$OS"; then + createNvidiaSymlinkToAllDeviceNodes + fi + + if [[ "${CONTAINER_RUNTIME}" == "containerd" ]]; then + retrycmd_if_failure 120 5 25 pkill -SIGHUP containerd || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT + else + retrycmd_if_failure 120 5 25 pkill -SIGHUP dockerd || exit $ERR_GPU_DRIVERS_INSTALL_TIMEOUT + fi +} + +validateGPUDrivers() { + if [[ $(isARM64) == 1 ]]; then + return + fi + + retrycmd_if_failure 24 5 25 nvidia-modprobe -u -c0 && echo "gpu driver loaded" || configGPUDrivers || exit $ERR_GPU_DRIVERS_START_FAIL + which nvidia-smi + if [[ $? == 0 ]]; then + SMI_RESULT=$(retrycmd_if_failure 24 5 300 nvidia-smi) + else + SMI_RESULT=$(retrycmd_if_failure 24 5 300 $GPU_DEST/bin/nvidia-smi) + fi + SMI_STATUS=$? + if [[ $SMI_STATUS != 0 ]]; then + if [[ $SMI_RESULT == *"infoROM is corrupted"* ]]; then + exit $ERR_GPU_INFO_ROM_CORRUPTED + else + exit $ERR_GPU_DRIVERS_START_FAIL + fi + else + echo "gpu driver working fine" + fi +} + +ensureGPUDrivers() { + if [[ $(isARM64) == 1 ]]; then + return + fi + + if [[ "${CONFIG_GPU_DRIVER_IF_NEEDED}" = true ]]; then + logs_to_events "AKS.CSE.ensureGPUDrivers.configGPUDrivers" configGPUDrivers + else + logs_to_events "AKS.CSE.ensureGPUDrivers.validateGPUDrivers" validateGPUDrivers + fi + if [[ $OS == $UBUNTU_OS_NAME ]]; then + logs_to_events "AKS.CSE.ensureGPUDrivers.nvidia-modprobe" "systemctlEnableAndStart nvidia-modprobe" || exit $ERR_GPU_DRIVERS_START_FAIL + fi +} + +disableSSH() { + systemctlDisableAndStop ssh || exit $ERR_DISABLE_SSH +} + +configCredentialProvider() { + CREDENTIAL_PROVIDER_CONFIG_FILE=/var/lib/kubelet/credential-provider-config.yaml + mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" + touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" + if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" + tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null) + if [[ $? -eq 0 ]]; then + nodeIPAddrs=() + ipv4Addr=$(echo $imdsOutput | jq -r '.[0].ipv4.ipAddress[0].privateIpAddress // ""') + [ -n "$ipv4Addr" ] && nodeIPAddrs+=("$ipv4Addr") + ipv6Addr=$(echo $imdsOutput | jq -r '.[0].ipv6.ipAddress[0].privateIpAddress // ""') + [ -n "$ipv6Addr" ] && nodeIPAddrs+=("$ipv6Addr") + nodeIPArg=$(IFS=, ; echo "${nodeIPAddrs[*]}") + if [ -n "$nodeIPArg" ]; then + echo "Adding --node-ip=$nodeIPArg to kubelet flags" + KUBELET_FLAGS="$KUBELET_FLAGS --node-ip=$nodeIPArg" + fi + fi +} + +#EOF \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line77.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line77.sh new file mode 100644 index 00000000000..df1fb0c5fb8 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line77.sh @@ -0,0 +1,31 @@ +{ + "containerd": { + "fileName": "moby-containerd_${CONTAINERD_VERSION}+azure-${CONTAINERD_PATCH_VERSION}.deb", + "downloadLocation": "/opt/containerd/downloads", + "downloadURL": "https://moby.blob.core.windows.net/moby/moby-containerd/${CONTAINERD_VERSION}+azure/${UBUNTU_CODENAME}/linux_${CPU_ARCH}/moby-containerd_${CONTAINERD_VERSION}+azure-ubuntu${UBUNTU_RELEASE}u${CONTAINERD_PATCH_VERSION}_${CPU_ARCH}.deb", + "versions": [], + "pinned": { + "1804": "1.7.1-1" + }, + "edge": "1.7.15-1" + }, + "runc": { + "fileName": "moby-runc_${RUNC_VERSION}+azure-ubuntu${RUNC_PATCH_VERSION}_${CPU_ARCH}.deb", + "downloadLocation": "/opt/runc/downloads", + "downloadURL": "https://moby.blob.core.windows.net/moby/moby-runc/${RUNC_VERSION}+azure/bionic/linux_${CPU_ARCH}/moby-runc_${RUNC_VERSION}+azure-ubuntu${RUNC_PATCH_VERSION}_${CPU_ARCH}.deb", + "versions": [], + "pinned": { + "1804": "1.1.12" + }, + "installed": { + "default": "1.1.12" + } + }, + "_template": { + "fileName": "", + "downloadLocation": "", + "downloadURL": "", + "versions": [] + } +} +#EOF diff --git a/vhdbuilder/release-notes/go.mod b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line84.sh similarity index 100% rename from vhdbuilder/release-notes/go.mod rename to pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line84.sh diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line9.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line9.sh new file mode 100644 index 00000000000..1b0ed40f260 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line9.sh @@ -0,0 +1,793 @@ +#!/bin/bash +ERR_SYSTEMCTL_START_FAIL=4 +ERR_CLOUD_INIT_TIMEOUT=5 +ERR_FILE_WATCH_TIMEOUT=6 +ERR_HOLD_WALINUXAGENT=7 +ERR_RELEASE_HOLD_WALINUXAGENT=8 +ERR_APT_INSTALL_TIMEOUT=9 +ERR_DOCKER_INSTALL_TIMEOUT=20 +ERR_DOCKER_DOWNLOAD_TIMEOUT=21 +ERR_DOCKER_KEY_DOWNLOAD_TIMEOUT=22 +ERR_DOCKER_APT_KEY_TIMEOUT=23 +ERR_DOCKER_START_FAIL=24 +ERR_MOBY_APT_LIST_TIMEOUT=25 +ERR_MS_GPG_KEY_DOWNLOAD_TIMEOUT=26 +ERR_MOBY_INSTALL_TIMEOUT=27 +ERR_CONTAINERD_INSTALL_TIMEOUT=28 +ERR_RUNC_INSTALL_TIMEOUT=29 +ERR_K8S_RUNNING_TIMEOUT=30 +ERR_K8S_DOWNLOAD_TIMEOUT=31 +ERR_KUBECTL_NOT_FOUND=32 +ERR_IMG_DOWNLOAD_TIMEOUT=33 +ERR_KUBELET_START_FAIL=34 +ERR_DOCKER_IMG_PULL_TIMEOUT=35 +ERR_CONTAINERD_CTR_IMG_PULL_TIMEOUT=36 +ERR_CONTAINERD_CRICTL_IMG_PULL_TIMEOUT=37 +ERR_CONTAINERD_INSTALL_FILE_NOT_FOUND=38 +ERR_CONTAINERD_VERSION_INVALID=39 +ERR_CNI_DOWNLOAD_TIMEOUT=41 +ERR_MS_PROD_DEB_DOWNLOAD_TIMEOUT=42 +ERR_MS_PROD_DEB_PKG_ADD_FAIL=43 +ERR_ORAS_DOWNLOAD_ERROR=45 +ERR_SYSTEMD_INSTALL_FAIL=48 +ERR_MODPROBE_FAIL=49 +ERR_OUTBOUND_CONN_FAIL=50 +ERR_K8S_API_SERVER_CONN_FAIL=51 +ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL=52 +ERR_K8S_API_SERVER_AZURE_DNS_LOOKUP_FAIL=53 +ERR_KATA_KEY_DOWNLOAD_TIMEOUT=60 +ERR_KATA_APT_KEY_TIMEOUT=61 +ERR_KATA_INSTALL_TIMEOUT=62 +ERR_VHD_FILE_NOT_FOUND=65 +ERR_CONTAINERD_DOWNLOAD_TIMEOUT=70 +ERR_RUNC_DOWNLOAD_TIMEOUT=71 +ERR_CUSTOM_SEARCH_DOMAINS_FAIL=80 +ERR_GPU_DOWNLOAD_TIMEOUT=83 +ERR_GPU_DRIVERS_START_FAIL=84 +ERR_GPU_DRIVERS_INSTALL_TIMEOUT=85 +ERR_GPU_DEVICE_PLUGIN_START_FAIL=86 +ERR_GPU_INFO_ROM_CORRUPTED=87 +ERR_SGX_DRIVERS_INSTALL_TIMEOUT=90 +ERR_SGX_DRIVERS_START_FAIL=91 +ERR_APT_DAILY_TIMEOUT=98 +ERR_APT_UPDATE_TIMEOUT=99 +ERR_CSE_PROVISION_SCRIPT_NOT_READY_TIMEOUT=100 +ERR_APT_DIST_UPGRADE_TIMEOUT=101 +ERR_APT_PURGE_FAIL=102 +ERR_SYSCTL_RELOAD=103 +ERR_CIS_ASSIGN_ROOT_PW=111 +ERR_CIS_ASSIGN_FILE_PERMISSION=112 +ERR_PACKER_COPY_FILE=113 +ERR_CIS_APPLY_PASSWORD_CONFIG=115 +ERR_SYSTEMD_DOCKER_STOP_FAIL=116 +ERR_CRICTL_DOWNLOAD_TIMEOUT=117 +ERR_CRICTL_OPERATION_ERROR=118 +ERR_CTR_OPERATION_ERROR=119 + +ERR_AZURE_STACK_GET_ARM_TOKEN=120 +ERR_AZURE_STACK_GET_NETWORK_CONFIGURATION=121 +ERR_AZURE_STACK_GET_SUBNET_PREFIX=122 + +ERR_VHD_BUILD_ERROR=125 + +ERR_SWAP_CREATE_FAIL=130 +ERR_SWAP_CREATE_INSUFFICIENT_DISK_SPACE=131 + +ERR_TELEPORTD_DOWNLOAD_ERR=150 +ERR_TELEPORTD_INSTALL_ERR=151 +ERR_ARTIFACT_STREAMING_DOWNLOAD=152 +ERR_ARTIFACT_STREAMING_INSTALL=153 + +ERR_HTTP_PROXY_CA_CONVERT=160 +ERR_UPDATE_CA_CERTS=161 +ERR_DOWNLOAD_SECURE_TLS_BOOTSTRAP_KUBELET_EXEC_PLUGIN_TIMEOUT=169 + +ERR_DISBALE_IPTABLES=170 + +ERR_KRUSTLET_DOWNLOAD_TIMEOUT=171 +ERR_DISABLE_SSH=172 +ERR_PRIMARY_NIC_IP_NOT_FOUND=173 +ERR_INSERT_IMDS_RESTRICTION_RULE_INTO_MANGLE_TABLE=174 +ERR_INSERT_IMDS_RESTRICTION_RULE_INTO_FILTER_TABLE=175 +ERR_DELETE_IMDS_RESTRICTION_RULE_FROM_MANGLE_TABLE=176 +ERR_DELETE_IMDS_RESTRICTION_RULE_FROM_FILTER_TABLE=177 + +ERR_VHD_REBOOT_REQUIRED=200 +ERR_NO_PACKAGES_FOUND=201 +ERR_SNAPSHOT_UPDATE_START_FAIL=202 + +ERR_PRIVATE_K8S_PKG_ERR=203 +ERR_K8S_INSTALL_ERR=204 + +ERR_SYSTEMCTL_MASK_FAIL=2 + +ERR_CREDENTIAL_PROVIDER_DOWNLOAD_TIMEOUT=205 + +ERR_CNI_VERSION_INVALID=206 + + +ERR_ORAS_PULL_K8S_FAIL=207 +ERR_ORAS_PULL_FAIL_RESERVE_1=208 +ERR_ORAS_PULL_CONTAINERD_WASM=209 +ERR_ORAS_PULL_FAIL_RESERVE_2=210 +ERR_ORAS_PULL_NETWORK_TIMEOUT=211 +ERR_ORAS_PULL_UNAUTHORIZED=212 + +ERR_LOOKUP_DISABLE_KUBELET_SERVING_CERTIFICATE_ROTATION_TAG=213 + +ERR_CLEANUP_CONTAINER_IMAGES=214 + +ERR_DNS_HEALTH_FAIL=215 + +if find /etc -type f,l -name "*-release" -print -quit 2>/dev/null | grep -q '.'; then + OS=$(sort -r /etc/*-release | gawk 'match($0, /^(ID_LIKE=(coreos)|ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }') + OS_VERSION=$(sort -r /etc/*-release | gawk 'match($0, /^(VERSION_ID=(.*))$/, a) { print toupper(a[2] a[3]); exit }' | tr -d '"') +else + echo "/etc/*-release not found" +fi + +UBUNTU_OS_NAME="UBUNTU" +MARINER_OS_NAME="MARINER" +MARINER_KATA_OS_NAME="MARINERKATA" +AZURELINUX_OS_NAME="AZURELINUX" +KUBECTL=/usr/local/bin/kubectl +DOCKER=/usr/bin/docker +export GPU_DV="${GPU_DRIVER_VERSION:=}" +export GPU_DEST=/usr/local/nvidia +DOCKER_VERSION=1.13.1-1 +export NVIDIA_DRIVER_IMAGE_SHA="${GPU_IMAGE_SHA:=}" +export NVIDIA_DRIVER_IMAGE_TAG="${GPU_DV}-${NVIDIA_DRIVER_IMAGE_SHA}" +export NVIDIA_GPU_DRIVER_TYPE="${GPU_DRIVER_TYPE:=}" +export NVIDIA_DRIVER_IMAGE="mcr.microsoft.com/aks/aks-gpu-${NVIDIA_GPU_DRIVER_TYPE}" +export CTR_GPU_INSTALL_CMD="ctr -n k8s.io run --privileged --rm --net-host --with-ns pid:/proc/1/ns/pid --mount type=bind,src=/opt/gpu,dst=/mnt/gpu,options=rbind --mount type=bind,src=/opt/actions,dst=/mnt/actions,options=rbind" +export DOCKER_GPU_INSTALL_CMD="docker run --privileged --net=host --pid=host -v /opt/gpu:/mnt/gpu -v /opt/actions:/mnt/actions --rm" +APT_CACHE_DIR=/var/cache/apt/archives/ +PERMANENT_CACHE_DIR=/root/aptcache/ +EVENTS_LOGGING_DIR=/var/log/azure/Microsoft.Azure.Extensions.CustomScript/events/ +CURL_OUTPUT=/tmp/curl_verbose.out +ORAS_OUTPUT=/tmp/oras_verbose.out +ORAS_REGISTRY_CONFIG_FILE=/etc/oras/config.yaml + +retrycmd_if_failure() { + retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift + for i in $(seq 1 $retries); do + timeout $timeout "${@}" && break || \ + if [ $i -eq $retries ]; then + echo Executed \"$@\" $i times; + return 1 + else + sleep $wait_sleep + fi + done + echo Executed \"$@\" $i times; +} + +retrycmd_if_failure_silent() { + retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift + for i in $(seq 1 $retries); do + timeout $timeout "${@}" && break || \ + if [ $i -eq $retries ]; then + return 1 + else + sleep $wait_sleep + fi + done +} + +retrycmd_nslookup() { + wait_sleep=$1; timeout=$2; total_timeout=$3; record=$4 + start_time=$(date +%s) + while true; do + nslookup -timeout=$timeout -retry=0 $record && break || \ + current_time=$(date +%s) + if [ $((current_time - start_time)) -ge $total_timeout ]; then + echo "Total timeout $total_timeout reached, nslookup -timeout=$timeout -retry=0 $record failed" + return 1 + fi + sleep $wait_sleep + done + current_time=$(date +%s) + echo "Executed nslookup -timeout=$timeout -retry=0 $record for $((current_time - start_time)) seconds"; +} +retrycmd_if_failure_no_stats() { + retries=$1; wait_sleep=$2; timeout=$3; shift && shift && shift + for i in $(seq 1 $retries); do + timeout $timeout ${@} && break || \ + if [ $i -eq $retries ]; then + return 1 + else + sleep $wait_sleep + fi + done +} +retrycmd_get_tarball() { + tar_retries=$1; wait_sleep=$2; tarball=$3; url=$4 + echo "${tar_retries} retries" + for i in $(seq 1 $tar_retries); do + tar -tzf $tarball && break || \ + if [ $i -eq $tar_retries ]; then + return 1 + else + timeout 60 curl -fsSLv $url -o $tarball > $CURL_OUTPUT 2>&1 + if [[ $? != 0 ]]; then + cat $CURL_OUTPUT + fi + sleep $wait_sleep + fi + done +} +retrycmd_get_tarball_from_registry_with_oras() { + tar_retries=$1; wait_sleep=$2; tarball=$3; url=$4 + tar_folder=$(dirname "$tarball") + echo "${tar_retries} retries" + for i in $(seq 1 $tar_retries); do + tar -tzf $tarball && break || \ + if [ $i -eq $tar_retries ]; then + return 1 + else + timeout 60 oras pull $url -o $tar_folder --registry-config ${ORAS_REGISTRY_CONFIG_FILE} > $ORAS_OUTPUT 2>&1 + if [[ $? != 0 ]]; then + cat $ORAS_OUTPUT + fi + sleep $wait_sleep + fi + done +} +retrycmd_get_access_token_for_oras() { + retries=$1; wait_sleep=$2; url=$3 + for i in $(seq 1 $retries); do + ACCESS_TOKEN_OUTPUT=$(timeout 60 curl -v -s -H "Metadata:true" --noproxy "*" "$url") + if [ -n "$ACCESS_TOKEN_OUTPUT" ]; then + echo "$ACCESS_TOKEN_OUTPUT" + return 0 + fi + sleep $wait_sleep + done + return $ERR_ORAS_PULL_NETWORK_TIMEOUT +} +retrycmd_get_refresh_token_for_oras() { + retries=$1; wait_sleep=$2; acr_url=$3; tenant_id=$4; ACCESS_TOKEN=$5 + for i in $(seq 1 $retries); do + REFRESH_TOKEN_OUTPUT=$(timeout 60 curl -v -s -X POST -H "Content-Type: application/x-www-form-urlencoded" \ + -d "grant_type=access_token&service=$acr_url&tenant=$tenant_id&access_token=$ACCESS_TOKEN" \ + https://$acr_url/oauth2/exchange) + if [ -n "$REFRESH_TOKEN_OUTPUT" ]; then + echo "$REFRESH_TOKEN_OUTPUT" + return 0 + fi + sleep $wait_sleep + done + return $ERR_ORAS_PULL_NETWORK_TIMEOUT +} +retrycmd_oras_login() { + retries=$1; wait_sleep=$2; acr_url=$3; REFRESH_TOKEN=$4 + for i in $(seq 1 $retries); do + ORAS_LOGIN_OUTPUT=$(oras login "$acr_url" --identity-token-stdin --registry-config "${ORAS_REGISTRY_CONFIG_FILE}" <<< "$REFRESH_TOKEN" 2>&1) + exit_code=$? + if [[ $exit_code -eq 0 ]]; then + echo "$ORAS_LOGIN_OUTPUT" + return 0 + fi + sleep "$wait_sleep" + done + return $exit_code +} +retrycmd_get_binary_from_registry_with_oras() { + binary_retries=$1; wait_sleep=$2; binary_path=$3; url=$4 + binary_folder=$(dirname "$binary_path") + echo "${binary_retries} retries" + + for i in $(seq 1 $binary_retries); do + if [ -f "$binary_path" ]; then + break + else + if [ $i -eq $binary_retries ]; then + return 1 + else + timeout 60 oras pull $url -o $binary_folder --registry-config ${ORAS_REGISTRY_CONFIG_FILE} > $ORAS_OUTPUT 2>&1 + if [[ $? != 0 ]]; then + cat $ORAS_OUTPUT + fi + sleep $wait_sleep + fi + fi + done +} +retrycmd_can_oras_ls_acr() { + retries=$1; wait_sleep=$2; url=$3 + for i in $(seq 1 $retries); do + output=$(timeout 60 oras repo ls "$url" --registry-config "$ORAS_REGISTRY_CONFIG_FILE" 2>&1) + if [ $? -eq 0 ]; then + echo "acr is reachable" + return 0 + fi + if [[ "$output" == *"unauthorized: authentication required"* ]]; then + echo "ACR is not reachable: $output" + return 1 + fi + done + echo "unexpected response from acr: $output" + return $ERR_ORAS_PULL_NETWORK_TIMEOUT +} +retrycmd_curl_file() { + curl_retries=$1; wait_sleep=$2; timeout=$3; filepath=$4; url=$5 + echo "${curl_retries} retries" + for i in $(seq 1 $curl_retries); do + [[ -f $filepath ]] && break + if [ $i -eq $curl_retries ]; then + return 1 + else + timeout $timeout curl -fsSLv $url -o $filepath > $CURL_OUTPUT 2>&1 + if [[ $? != 0 ]]; then + cat $CURL_OUTPUT + fi + sleep $wait_sleep + fi + done +} +wait_for_file() { + retries=$1; wait_sleep=$2; filepath=$3 + paved=/opt/azure/cloud-init-files.paved + grep -Fq "${filepath}" $paved && return 0 + for i in $(seq 1 $retries); do + grep -Fq '#EOF' $filepath && break + if [ $i -eq $retries ]; then + return 1 + else + sleep $wait_sleep + fi + done + sed -i "/#EOF/d" $filepath + echo $filepath >> $paved +} +systemctl_restart() { + retries=$1; wait_sleep=$2; timeout=$3 svcname=$4 + for i in $(seq 1 $retries); do + timeout $timeout systemctl daemon-reload + timeout $timeout systemctl restart $svcname && break || \ + if [ $i -eq $retries ]; then + return 1 + else + systemctl status $svcname --no-pager -l + journalctl -u $svcname + sleep $wait_sleep + fi + done +} +systemctl_stop() { + retries=$1; wait_sleep=$2; timeout=$3 svcname=$4 + for i in $(seq 1 $retries); do + timeout $timeout systemctl daemon-reload + timeout $timeout systemctl stop $svcname && break || \ + if [ $i -eq $retries ]; then + return 1 + else + sleep $wait_sleep + fi + done +} +systemctl_disable() { + retries=$1; wait_sleep=$2; timeout=$3 svcname=$4 + for i in $(seq 1 $retries); do + timeout $timeout systemctl daemon-reload + timeout $timeout systemctl disable $svcname && break || \ + if [ $i -eq $retries ]; then + return 1 + else + sleep $wait_sleep + fi + done +} +sysctl_reload() { + retries=$1; wait_sleep=$2; timeout=$3 + for i in $(seq 1 $retries); do + timeout $timeout sysctl --system && break || \ + if [ $i -eq $retries ]; then + return 1 + else + sleep $wait_sleep + fi + done +} +version_gte() { + test "$(printf '%s\n' "$@" | sort -rV | head -n 1)" == "$1" +} + +systemctlEnableAndStart() { + systemctl_restart 100 5 30 $1 + RESTART_STATUS=$? + systemctl status $1 --no-pager -l > /var/log/azure/$1-status.log + if [ $RESTART_STATUS -ne 0 ]; then + echo "$1 could not be started" + return 1 + fi + if ! retrycmd_if_failure 120 5 25 systemctl enable $1; then + echo "$1 could not be enabled by systemctl" + return 1 + fi +} + +systemctlDisableAndStop() { + if systemctl list-units --full --all | grep -q "$1.service"; then + systemctl_stop 20 5 25 $1 || echo "$1 could not be stopped" + systemctl_disable 20 5 25 $1 || echo "$1 could not be disabled" + fi +} + +semverCompare() { + VERSION_A=$(echo $1 | cut -d "+" -f 1) + VERSION_B=$(echo $2 | cut -d "+" -f 1) + [[ "${VERSION_A}" == "${VERSION_B}" ]] && return 0 + sorted=$(echo ${VERSION_A} ${VERSION_B} | tr ' ' '\n' | sort -V ) + highestVersion=$(IFS= echo "${sorted}" | cut -d$'\n' -f2) + [[ "${VERSION_A}" == ${highestVersion} ]] && return 0 + return 1 +} +downloadDebPkgToFile() { + PKG_NAME=$1 + PKG_VERSION=$2 + PKG_DIRECTORY=$3 + mkdir -p $PKG_DIRECTORY + pushd ${PKG_DIRECTORY} + retrycmd_if_failure 10 5 600 apt-get download ${PKG_NAME}=${PKG_VERSION}* + popd +} +apt_get_download() { + retries=$1; wait_sleep=$2; shift && shift; + local ret=0 + pushd $APT_CACHE_DIR || return 1 + for i in $(seq 1 $retries); do + dpkg --configure -a --force-confdef + wait_for_apt_locks + apt-get -o Dpkg::Options::=--force-confold download -y "${@}" && break + if [ $i -eq $retries ]; then ret=1; else sleep $wait_sleep; fi + done + popd || return 1 + return $ret +} +getCPUArch() { + arch=$(uname -m) + if [[ ${arch,,} == "aarch64" || ${arch,,} == "arm64" ]]; then + echo "arm64" + else + echo "amd64" + fi +} +isARM64() { + if [[ $(getCPUArch) == "arm64" ]]; then + echo 1 + else + echo 0 + fi +} + +isRegistryUrl() { + local binary_url=$1 + registry_regex='^.+\/.+\/.+:.+$' + if [[ ${binary_url} =~ $registry_regex ]]; then + return 0 + fi + return 1 +} + +logs_to_events() { + local task=$1; shift + local eventsFileName=$(date +%s%3N) + + local startTime=$(date +"%F %T.%3N") + ${@} + ret=$? + local endTime=$(date +"%F %T.%3N") + + json_string=$( jq -n \ + --arg Timestamp "${startTime}" \ + --arg OperationId "${endTime}" \ + --arg Version "1.23" \ + --arg TaskName "${task}" \ + --arg EventLevel "Informational" \ + --arg Message "Completed: $*" \ + --arg EventPid "0" \ + --arg EventTid "0" \ + '{Timestamp: $Timestamp, OperationId: $OperationId, Version: $Version, TaskName: $TaskName, EventLevel: $EventLevel, Message: $Message, EventPid: $EventPid, EventTid: $EventTid}' + ) + echo ${json_string} > ${EVENTS_LOGGING_DIR}${eventsFileName}.json + + if [ "$ret" != "0" ]; then + return $ret + fi +} + +should_skip_nvidia_drivers() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_skip=$(echo "$body" | jq -e '.compute.tagsList | map(select(.name | test("SkipGpuDriverInstall"; "i")))[0].value // "false" | test("true"; "i")') + echo "$should_skip" +} + +should_disable_kubelet_serving_certificate_rotation() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_disable=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "aks-disable-kubelet-serving-certificate-rotation") | .value') + echo "${should_disable,,}" +} + +should_skip_binary_cleanup() { + set -x + body=$(curl -fsSL -H "Metadata: true" --noproxy "*" "http://169.254.169.254/metadata/instance?api-version=2021-02-01") + ret=$? + if [ "$ret" != "0" ]; then + return $ret + fi + should_skip=$(echo "$body" | jq -r '.compute.tagsList[] | select(.name == "SkipBinaryCleanup") | .value') + echo "${should_skip,,}" +} + +isMarinerOrAzureLinux() { + local os=$1 + if [[ $os == $MARINER_OS_NAME ]] || [[ $os == $MARINER_KATA_OS_NAME ]] || [[ $os == $AZURELINUX_OS_NAME ]]; then + return 0 + fi + return 1 +} + +evalPackageDownloadURL() { + local url=${1:-} + if [[ -n "$url" ]]; then + eval "result=${url}" + echo $result + return + fi + echo "" +} + +installJq() { + output=$(jq --version) + if [ -n "$output" ]; then + echo "$output" + else + if isMarinerOrAzureLinux "$OS"; then + sudo tdnf install -y jq && echo "jq was installed: $(jq --version)" + else + apt_get_install 5 1 60 jq && echo "jq was installed: $(jq --version)" + fi + fi +} + +updateRelease() { + local package="$1" + local os="$2" + local osVersion="$3" + RELEASE="current" + local osLowerCase=$(echo "${os}" | tr '[:upper:]' '[:lower:]') + #For UBUNTU, if $osVersion is 18.04 and "r1804" is also defined in components.json, then $release is set to "r1804" + #Similarly for 20.04 and 22.04. Otherwise $release is set to .current. + #For MARINER, the release is always set to "current" now. + #For AZURELINUX, if $osVersion is 3.0 and "v3.0" is also defined in components.json, then $RELEASE is set to "v3.0" + if isMarinerOrAzureLinux "${os}"; then + if [[ $(echo "${package}" | jq ".downloadURIs.${osLowerCase}.\"v${osVersion}\"") != "null" ]]; then + RELEASE="\"v${osVersion}\"" + fi + return 0 + fi + local osVersionWithoutDot=$(echo "${osVersion}" | sed 's/\.//g') + if [[ $(echo "${package}" | jq ".downloadURIs.ubuntu.r${osVersionWithoutDot}") != "null" ]]; then + RELEASE="\"r${osVersionWithoutDot}\"" + fi +} + +updatePackageVersions() { + local package="$1" + local os="$2" + local osVersion="$3" + RELEASE="current" + updateRelease "${package}" "${os}" "${osVersion}" + local osLowerCase=$(echo "${os}" | tr '[:upper:]' '[:lower:]') + PACKAGE_VERSIONS=() + + if [[ $(echo "${package}" | jq ".downloadURIs.${osLowerCase}") == "null" ]]; then + osLowerCase="default" + fi + + if [[ $(echo "${package}" | jq ".downloadURIs.${osLowerCase}.${RELEASE}.versionsV2") != "null" ]]; then + local latestVersions=($(echo "${package}" | jq -r ".downloadURIs.${osLowerCase}.${RELEASE}.versionsV2[] | select(.latestVersion != null) | .latestVersion")) + local previousLatestVersions=($(echo "${package}" | jq -r ".downloadURIs.${osLowerCase}.${RELEASE}.versionsV2[] | select(.previousLatestVersion != null) | .previousLatestVersion")) + for version in "${latestVersions[@]}"; do + PACKAGE_VERSIONS+=("${version}") + done + for version in "${previousLatestVersions[@]}"; do + PACKAGE_VERSIONS+=("${version}") + done + return 0 + fi + + if [[ $(echo "${package}" | jq ".downloadURIs.${osLowerCase}.${RELEASE}.versions") == "null" ]]; then + return 0 + fi + local versions=($(echo "${package}" | jq -r ".downloadURIs.${osLowerCase}.${RELEASE}.versions[]")) + for version in "${versions[@]}"; do + PACKAGE_VERSIONS+=("${version}") + done + return 0 +} + +updateMultiArchVersions() { + local imageToBePulled="$1" + + #jq the MultiArchVersions from the containerImages. If ContainerImages[i].multiArchVersionsV2 is not null, return that, else return ContainerImages[i].multiArchVersions + if [[ $(echo "${imageToBePulled}" | jq .multiArchVersionsV2) != "null" ]]; then + local latestVersions=($(echo "${imageToBePulled}" | jq -r ".multiArchVersionsV2[] | select(.latestVersion != null) | .latestVersion")) + local previousLatestVersions=($(echo "${imageToBePulled}" | jq -r ".multiArchVersionsV2[] | select(.previousLatestVersion != null) | .previousLatestVersion")) + for version in "${latestVersions[@]}"; do + MULTI_ARCH_VERSIONS+=("${version}") + done + for version in "${previousLatestVersions[@]}"; do + MULTI_ARCH_VERSIONS+=("${version}") + done + return + fi + + local versions=($(echo "${imageToBePulled}" | jq -r ".multiArchVersions[]")) + for version in "${versions[@]}"; do + MULTI_ARCH_VERSIONS+=("${version}") + done +} + +updatePackageDownloadURL() { + local package=$1 + local os=$2 + local osVersion=$3 + RELEASE="current" + updateRelease "${package}" "${os}" "${osVersion}" + local osLowerCase=$(echo "${os}" | tr '[:upper:]' '[:lower:]') + + #if .downloadURIs.${osLowerCase} exist, then get the downloadURL from there. + #otherwise get the downloadURL from .downloadURIs.default + if [[ $(echo "${package}" | jq ".downloadURIs.${osLowerCase}") != "null" ]]; then + downloadURL=$(echo "${package}" | jq ".downloadURIs.${osLowerCase}.${RELEASE}.downloadURL" -r) + [ "${downloadURL}" = "null" ] && PACKAGE_DOWNLOAD_URL="" || PACKAGE_DOWNLOAD_URL="${downloadURL}" + return + fi + downloadURL=$(echo "${package}" | jq ".downloadURIs.default.${RELEASE}.downloadURL" -r) + [ "${downloadURL}" = "null" ] && PACKAGE_DOWNLOAD_URL="" || PACKAGE_DOWNLOAD_URL="${downloadURL}" + return +} + +addKubeletNodeLabel() { + local LABEL_STRING=$1 + if grep -i "$LABEL_STRING" <<< "$KUBELET_NODE_LABELS" > /dev/null 2>&1; then + echo "kubelet node label $LABEL_STRING is already present, nothing to add" + return 0 + fi + + echo "adding label $LABEL_STRING to kubelet node labels..." + if [ -n "$KUBELET_NODE_LABELS" ]; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS},${LABEL_STRING}" + else + KUBELET_NODE_LABELS=$LABEL_STRING + fi +} + +removeKubeletNodeLabel() { + local LABEL_STRING=$1 + if grep -e ",${LABEL_STRING}" <<< "$KUBELET_NODE_LABELS" > /dev/null 2>&1; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/,${LABEL_STRING}/}" + elif grep -e "${LABEL_STRING}," <<< "$KUBELET_NODE_LABELS" > /dev/null 2>&1; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING},/}" + elif grep -e "${LABEL_STRING}" <<< "$KUBELET_NODE_LABELS" > /dev/null 2>&1; then + KUBELET_NODE_LABELS="${KUBELET_NODE_LABELS/${LABEL_STRING}/}" + fi +} + +removeKubeletFlag() { + local FLAG_STRING=$1 + if grep -e ",${FLAG_STRING}" <<< "$KUBELET_FLAGS" > /dev/null 2>&1; then + KUBELET_FLAGS="${KUBELET_FLAGS/,${FLAG_STRING}/}" + elif grep -e "${FLAG_STRING}," <<< "$KUBELET_FLAGS" > /dev/null 2>&1; then + KUBELET_FLAGS="${KUBELET_FLAGS/${FLAG_STRING},/}" + elif grep -e "${FLAG_STRING}" <<< "$KUBELET_FLAGS" > /dev/null 2>&1; then + KUBELET_FLAGS="${KUBELET_FLAGS/${FLAG_STRING}/}" + fi +} + +verify_DNS_health(){ + local domain_name=$1 + if [ -z "$domain_name" ]; then + echo "DNS domain is empty" + return $ERR_DNS_HEALTH_FAIL + fi + + dig_check_no_domain=$(dig +norec +short +tries=5 +timeout=5 .) + if [ $? -ne 0 ]; then + echo "Failed to resolve root domain '.'" + return $ERR_DNS_HEALTH_FAIL + fi + + dig_check_domain=$(dig +tries=5 +timeout=5 +short $domain_name) + ret_code=$? + if [ ret_code -ne 0 ] || [ -z "$dig_check_domain" ]; then + echo "Failed to resolve domain $domain_name return code: $ret_code" + return $ERR_DNS_HEALTH_FAIL + fi + echo "DNS health check passed" +} + +oras_login_with_kubelet_identity() { + local acr_url=$1 + local client_id=$2 + local tenant_id=$3 + + if [ -z "$client_id" ] || [ -z "$tenant_id" ]; then + echo "client_id or tenant_id are not set. Oras login is not possible, proceeding with anonymous pull" + return + fi + + retrycmd_can_oras_ls_acr 10 5 $acr_url + ret_code=$? + if [[ $ret_code -eq 0 ]]; then + echo "anonymous pull is allowed for acr '$acr_url', proceeding with anonymous pull" + return + elif [[ $ret_code -ne 1 ]]; then + echo "failed with an error other than unauthorized, exiting.." + return $ret_code + fi + + set +x + access_url="http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com/&client_id=$client_id" + raw_access_token=$(retrycmd_get_access_token_for_oras 10 5 $access_url) + ret_code=$? + if [ $ret_code -ne 0 ]; then + echo "failed to retrieve access token: $ret_code" + return $ret_code + fi + if [[ "$raw_access_token" == *"error"* ]]; then + echo "failed to retrieve access token" + return $ERR_ORAS_PULL_UNAUTHORIZED + fi + ACCESS_TOKEN=$(echo "$raw_access_token" | jq -r .access_token) + if [ -z "$ACCESS_TOKEN" ] || [ "$ACCESS_TOKEN" == "null" ]; then + echo "failed to parse access token" + return $ERR_ORAS_PULL_UNAUTHORIZED + fi + + raw_refresh_token=$(retrycmd_get_refresh_token_for_oras 10 5 $acr_url $tenant_id $ACCESS_TOKEN) + ret_code=$? + if [ $ret_code -ne 0 ]; then + echo "failed to retrieve refresh token: $ret_code" + return $ret_code + fi + if [[ "$raw_refresh_token" == *"error"* ]]; then + echo "failed to retrieve refresh token" + return $ERR_ORAS_PULL_UNAUTHORIZED + fi + REFRESH_TOKEN=$(echo "$raw_refresh_token" | jq -r .refresh_token) + if [ -z "$REFRESH_TOKEN" ] || [ "$REFRESH_TOKEN" == "null" ]; then + echo "failed to parse refresh token" + return $ERR_ORAS_PULL_UNAUTHORIZED + fi + + retrycmd_oras_login 3 5 $acr_url "$REFRESH_TOKEN" + if [ $? -ne 0 ]; then + echo "failed to login to acr '$acr_url' with identity token" + return $ERR_ORAS_PULL_UNAUTHORIZED + fi + unset ACCESS_TOKEN REFRESH_TOKEN + set -x + + retrycmd_can_oras_ls_acr 10 5 $acr_url$test_image + if [[ $? -ne 0 ]]; then + echo "failed to login to acr '$acr_url', pull is still unauthorized" + return $ERR_ORAS_PULL_UNAUTHORIZED + fi + + echo "successfully logged in to acr '$acr_url' with identity token" +} + +#HELPERSEOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line91.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line91.sh new file mode 100644 index 00000000000..84d8f8077d9 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line91.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +set -o nounset +set -o pipefail + +get-apiserver-ip-from-tags() { + tags=$(curl -sSL -H "Metadata: true" "http://169.254.169.254/metadata/instance/compute/tags?api-version=2019-03-11&format=text") + if [ "$?" == "0" ]; then + IFS=";" read -ra tagList <<< "$tags" + for i in "${tagList[@]}"; do + tagKey=$(cut -d":" -f1 <<<$i) + tagValue=$(cut -d":" -f2 <<<$i) + if echo $tagKey | grep -iq "^aksAPIServerIPAddress$"; then + echo -n "$tagValue" + return + fi + done + fi + echo -n "" +} + +SLEEP_SECONDS=15 +clusterFQDN="${KUBE_API_SERVER_NAME}" +if [[ $clusterFQDN != *.privatelink.* ]]; then + echo "skip reconcile hosts for $clusterFQDN since it's not AKS private cluster" + exit 0 +fi +echo "clusterFQDN: $clusterFQDN" + +while true; do + clusterIP=$(get-apiserver-ip-from-tags) + if [ -z $clusterIP ]; then + sleep "${SLEEP_SECONDS}" + continue + fi + if grep -q "$clusterIP $clusterFQDN" /etc/hosts; then + echo -n "" + else + sudo sed -i "/$clusterFQDN/d" /etc/hosts + echo "$clusterIP $clusterFQDN" | sudo tee -a /etc/hosts > /dev/null + echo "Updated $clusterFQDN to $clusterIP" + fi + sleep "${SLEEP_SECONDS}" +done + +#EOF diff --git a/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line98.sh b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line98.sh new file mode 100644 index 00000000000..a529b626472 --- /dev/null +++ b/pkg/agent/testdata/AKSUbuntu1804+WithKubeletClientCert/line98.sh @@ -0,0 +1,8 @@ +[Unit] +Description=Reconcile /etc/hosts file for private cluster +[Service] +Type=simple +Restart=on-failure +ExecStart=/bin/bash /opt/azure/containers/reconcilePrivateHosts.sh +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand index 92a3e9abdc9..91d67ca2081 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CSECommand @@ -1 +1 @@ -PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="true" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="true" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.20.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="true" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="07401b.f395accd246ae52d" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="Zm9vQmFyQmF6" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW5dCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4udjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zcGluLXYwLTMtMF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc3Bpbi12MC0zLTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5zbGlnaHQtdjAtMy0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zbGlnaHQtdjAtMy0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC01LTFdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNwaW4tdjAtNS0xLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc2xpZ2h0LXYwLTUtMV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQuc2xpZ2h0LXYwLTUtMS52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNwaW4tdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLXYwLTgtMC52MSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnNsaWdodC12MC04LTBdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnNsaWdodC12MC04LTAudjEiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy53d3MtdjAtOC0wXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC53d3MtdjAtOC0wLnYxIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMuc3Bpbi12MC0xNS0xXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5zcGluLnYyIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIK" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index 07d1e86fbe7..e217e5e6f41 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line62.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL=mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.22.2 APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.4.13/binaries/azure-vnet-cni-linux-arm64-v1.4.14.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.22.2 HYPERKUBE_URL= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL=mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.22.2 APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.4.13/binaries/azure-vnet-cni-linux-arm64-v1.4.14.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL=https://acs-mirror.azureedge.net/kubernetes/1.22.2/binaries/kubernetes-node-linux-arm64.tar.gz USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index d7e1ebe9fe0..d397930b0a9 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line62.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION= HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID= NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL= CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES= CLOUDPROVIDER_BACKOFF_EXPONENT= CLOUDPROVIDER_BACKOFF_DURATION= CLOUDPROVIDER_BACKOFF_JITTER= CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS= CLOUDPROVIDER_RATELIMIT_QPS_WRITE= CLOUDPROVIDER_RATELIMIT_BUCKET= CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE= LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE= NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAiIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION= HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID= NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL= CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES= CLOUDPROVIDER_BACKOFF_EXPONENT= CLOUDPROVIDER_BACKOFF_DURATION= CLOUDPROVIDER_BACKOFF_JITTER= CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS= CLOUDPROVIDER_RATELIMIT_QPS_WRITE= CLOUDPROVIDER_RATELIMIT_BUCKET= CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE= LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE= NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index af4e59e906e..6a8791ca09c 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line62.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION=1.0.0-rc96 RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION=1.0.0-rc96 RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line62.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=chinaeast2 VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureChinaCloud" TARGET_ENVIRONMENT="AzureChinaCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=chinaeast2 VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureChinaCloud" TARGET_ENVIRONMENT="AzureChinaCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 5739b32855b..1f2bf382b93 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLm92ZXJsYXliZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vb3ZlcmxheWJkLXNuYXBzaG90dGVyL292ZXJsYXliZC5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gIm52aWRpYS1jb250YWluZXItcnVudGltZSIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZV0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLm52aWRpYS1jb250YWluZXItcnVudGltZS5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL252aWRpYS1jb250YWluZXItcnVudGltZSIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCltwcm94eV9wbHVnaW5zXQogIFtwcm94eV9wbHVnaW5zLm92ZXJsYXliZF0KICAgIHR5cGUgPSAic25hcHNob3QiCiAgICBhZGRyZXNzID0gIi9ydW4vb3ZlcmxheWJkLXNuYXBzaG90dGVyL292ZXJsYXliZC5zb2NrIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBzbmFwc2hvdHRlciA9ICJvdmVybGF5YmQiCiAgICBkaXNhYmxlX3NuYXBzaG90X2Fubm90YXRpb25zID0gZmFsc2UKICAgIGRlZmF1bHRfcnVudGltZV9uYW1lID0gInJ1bmMiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuYy5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeV0KICAgIGNvbmZpZ19wYXRoID0gIi9ldGMvY29udGFpbmVyZC9jZXJ0cy5kIgogIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5yZWdpc3RyeS5oZWFkZXJzXQogICAgWC1NZXRhLVNvdXJjZS1DbGllbnQgPSBbImF6dXJlL2FrcyJdClttZXRyaWNzXQogIGFkZHJlc3MgPSAiMC4wLjAuMDoxMDI1NyIKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMub3ZlcmxheWJkXQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9vdmVybGF5YmQtc25hcHNob3R0ZXIvb3ZlcmxheWJkLnNvY2siCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="true" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 733b5f768bd..ed9097e7a9d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.13 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=true SGX_NODE=false MIG_NODE=true CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="true" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="MIG7g" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJudmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWVdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgICAgIFN5c3RlbWRDZ3JvdXAgPSB0cnVlCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWRdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy51bnRydXN0ZWQub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9udmlkaWEtY29udGFpbmVyLXJ1bnRpbWUiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3Igo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index 79cfd7122f2..53cbf9ba71a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FaDaZiCdnV79YAk+zamiMiwIImMXhSqw1G/bDneJ3mCrJmQuc5YfCK15ZXMWbATEH9Noe6qyUEmBxsAUdJxgVi5pqFhM7BHzkhx4DNiCOTZiLNxOa8tZh+avybU7LrSZTQLDYxwcKc4QTxRgpXKN4FuVpIOC5gkqwlXMCtOWzWaumNWFDy4tg+hQzFMBKhIiGMKJnheSO9yXGapiZNj5spFItcEniqqW4qakhUMJFjENeiRKGloidXSNyGr9Um7yduMAk9e2Bbvt2pP034NGQoQZAjYDJg8mdK/T6B+u0m7B3odIDRft1ovTTA56rG8SymAKbCnEv1vQEwE5ShJV0hEC0YJTe1Uivr/1rP4DdcoGUkEsAQF5CJfCQ2BV4ifkOiWCmlnvg0hgI9+7n+dEG5IHCJnv0M1Kwo44IuecRwKt69U1uxrNVmlAEMMAH1pxx9AW3w4nWr9ew3EFNFgLYwDoz6bde3wwt7MLY9X1nl2Aou7owtkwJgzlAKzPMv4OzHHNoenZ8dQPDkCZgyBK8UhhleL1vHwERfFEH3VlG2WN/tILQUE45KaJ4glIJ2sUJMCapxFAMTA6NZIbMZG/sJrXGasQgdANiC6Dl+4I2OY3JcP7AGg/0AOaKjcN2Re+70NyjSKmrUb3uOb70f2KHvS5lLDRUsQ1sKGmMOpwny/Qvw7VtFxpXJa00zUoZXUCCA5kw6zJTR6xsA41j9whyc1W/HnnNpBXZo9z3b98OxN/qPj6HV68lfd2dV+vyL0WTQy1mYeHZ4EQRjPWE/vafMDrvWfgTyo60+Y0jOGUsmutYm+5NxTzLRtcKu7QV+VVHLybaIbLLCjJIlIkJJ6QBz3YkfjIYSY+BN/GA/gQmd81DQEK0QERwY1ge/0fXtRrluV1l1F3YRE3iGIyiQAQ49PcyapDumS4hJKH1Hx1hGrLHEEaOczoR080bOlklA/fb9aBT4gWcpWStL7I7cwHJc2ws9uy/19mPo296l7d1tqVp1kQch+n/NO0PSuUIMz27CnuuHCwQT6dArSLcU2PXDC9saBBfhueUMamsejPrtaBK8H01cuT/DoeX27nZqmYbVKnVpef7dDlVCK5iA+hqmqikMCXYTLeMQz8IZxEnGEHjVAm3wCtS3KQDv3j34kH/+7kl7k+kKVtdVfP+m9nefTnEkuuOJxaKFAdbfCx/TRCJqUm7mZ2CtPP2c3h34oQOMJWTyPJdikT5945niIZGx0pbUtCfx5CGIyRwsITHjqToYzSyVJxmYJXAOZCRSRmL76NdH6RCS3tTKBJ2o+ecJnJ/jBBng4GMlmL+q2OAgeZRBPqBzTNS3MJFfw69YLMKrbIoSJEIcIyKwuDHAMQjwcJMB9Ylve6Hl+07ftXuh07PdwAk+hk4P1APbtdxAfi016F/a01+nlAkZY/MFzZI45Fc4DckKxxiGMcMrxHjt/liYx4Wd+tMdeh8SGnIBBQdtaQDtFpDhPjCj6wOrPKsxJDr1f5VelSFhKOVq7dSpc4gTFMuIPkYCsSUmSFqyRgo0UpCTmS8LpgjIlVMUa01b25J76fQcK+x5zqXtFSdxRWmM+m1/PAndUc++01QVzlxKVAPsF9Mj/H+CIJmk/fGkp8VjgHtDB429OOp1JOkhTpMVig2we3w/nvKoseIlJhMuHcD9saoizZFwNNtDGiOLxF1JeJZ2i4zAWcI54jX/gzMO3zuu5X0MuwPbcifjv6ROU0wguwkjvdqz2vlkMChjKs/+/xPHs3ud+tMT6QP1HQSCuuOHlxe9xyurTA3EApWauaQxApDEIKcblIkTwIqObU3NKak4A2do9W2/oqz1kS/1rZ7nLSM/dK2hXfhtYNR3isYAaxU9QUNzBnoo5Qao/KiVkblmvU+TGBHNzG/a/ORJEKMUkRiRCCNeTIcCU2IcVOscstwrLyMySSop2H6gSwhG/da17Z6/Flpv0yQLwdwG9sAej7wgtF0ZEW+BnXIM5IQEKEHSIuJxks0xKQncGlfMciSytOs6Pcz4UdZdJL5SdrWFdmO0VnLt+OEHGYAO7GAXJzkjEUyAdCiYEv475MtO/em/v8gk+KwxhtGV1MJPn8E3wFGCIvG0oeIviazU1dj8CvnS5Au85MYz8A00YvqVJBTGE8/hjRjNYJaIRpQxhohoFItdPv/0uZFAgbi41EMykeyOhuORa7vBOqcynlVILVAPaKQ05nuTXOB9CC0Tb/C3SK6y3jHyTjOgWJLtq9XB/mfAqO+SulEZzyUgh6q6ZNR2KJmfYvIhm6JTxcVTTGSI9Ler1kMJNQpKv4dCPXrxv1GPChpL5SkGNjRjDXVfj6rPtvXDKA816cy0Sw59uytT7GDgh2WIPHbc/gEHtydEyinxUZQxFAz895QKLhhMP+hw3L5GUeFnHwCsiPZsSVwZdsygPBUPlPAMX1X+itBKHpH98SSPY7mxMwztAMnsOh87FoP+8LAYFBGeMVQNQbdHNos0+f5IAnv2pdO1w/Fg0nfc0DkP5fGrT9OC5q3UusQydPolf9UwW7NozoChMtW8RJr/bWqWzRitcITMVO1DgyMmf+5I5OWnLNY/GGEjNjYwCYQeg6TZbplLPA+lFgk0v1GxtgHegWaMVk2SJQn45z/P7NH5We2Tryd9rlWKUB1Dykrqf2D3P3ZMicwskAGOyTxBRk3qpdKtTuVrM+OsqRxOTqNqyuwiF9Sri0hua/bovGQ/L34cUiNVnG7swm0Ao6x920SmJRaJtR3sBt8of9zXMz+wvEAXgO6ViPdTR9OjxPV00qSoo+lu4opa0KZNKGtVoee59d5zuuHQcq2+7R0uWeIZwHyo6y0jZv2ZMaQaUcCoj3xjhy4fixkVwedwynA0hATOZRa3/9lDdjeXxUzNXxa4j+3rFvj9fVV5uL+9o/fEu8dZbEloyxdLqPLZUQa1zxvi+RgygVWGAu6PFeQd7tMYtkz09rn4rVylN+p+sL1wMOo77t6zjSMB/nGdV1yjK8SAqioBMwN13/a0dXiO23XG1iDsDhxbl4HM9MBz3+56diApsf5THrVFlX+7MGaUJJjXp2Rt+Ukp/0QisUgsv6mKfKmN+0FqtYghKJAcGEKCZ4iLHmZrqV1YflF3923L616EvdHQOiA7o367C77au3q3p6WpMjZTd9xMjiCLFqYuTu+p1e5ayNeKrVoJhw+jvDxYPX+OF2xyUaqTg8wrVZvNB6dg+pVXp//KT5jTdZ1qn8J1Kknp+PJ12JtYA2ne3Q+HUu0T4pPeRXe8el3YpP5VhI2nOdGjvOTFsglHPbXHVWnce7YRsh6uOpzM4zojK/hcj4B1weWIoJR/KAWlfm1WOIe271t9Oxydh8GFHfasj3nQeL9hckCyupZiznRHISazJswEXUKBIyXSrV5v0aflTbTEIlxhCDpgSUVc/c1FjGlzbuzDmZ/3G+UvY6v+VY0i49zOdA/ClMs14p1xIrziusk2pCLWPYUxFIvO/enNN29MeMULryAHK3gEzaKFFPIehHfVkDJaLGkMWr+8enXqDHXmmAgYlfs1f5AICi0xSYz0Zkex5Se+Lt3t0YhvYAo5ev1SivHdGv+mLgWW17eDsDsYTQqtV4rSXWACuwnNtsXNkIDzYdfT1ddzyhTkJtI8w7gY+YFfdMOtvu0+usE61i3urm6+XVAuStve8WjDtDd6vmHgWa4/tjx5fF5M+nY4tvr2g6299CoBg4SnUKbqF9kcjeG82vXd8fQAaf7v1lidaY8nx/8KU91kuze0y931vdFkfPl873p786V755xMkaI5o1m6er4zPZK5yJ7k6MPkvT2QKqjICc8HVt/vmDk6U0ddnZwAQyU1j/Lc5cmtGFrX9TbsSNLi2kEY2MPxwArs3Va0nqwkQZAIBVqmCRRIe7nHSG9daJTrmbMEzh+eaJayLOVRypPpQrvJ0JcMcaHuLNFMdNqvlsBcL1/CIRKnFBPRyQi+fttsNllGqpyvvzY4ja7AegW9c7yT89vgCY7QBnye75cZanFa/QA4Wq4Q69KlNBugN8Rz7cD2Q5loOCP3rWm0Gq1Gy7gDRrvx/JdGazvReqTgS/q/k+hDb+IGztBWO9DZIeIOQ0sqKmLI85JqoFxg7Tn+hzD4OLa/k7FOMYmXNCNiv7VOCBafax76kmGGeEfOMPWUHFPNmgnEdj0ojPRwoOPf8EgkRaCjf9Ue0Aja5UQrij8ZOEMn8PcI7NDli1JTJwleYlENI+89O4HPPI4vGM1/Vsqlvkze3FHYm4xlEjcaOn53Mpr44XvP6T3ieNLruLSXpSMyZnSJeZS9ZziWp9OBhye1Jr99+4vhejbNiMh8AlO+oEJHNqUSbIwW9Ozug967GbSX5u3bQdLZP4/jdoTav5itX94g82XrRWROX7x6bsL2m+dthJ63fkFIWgW/4c1pxpurpfw/rwE0F6swEzhpZkRq//p+Yx4jt1/gP777Kn+QPKxmUUOVBKs+49IaOD0rcEZuaHtep1Wr1ayxkxcA9MUjzw48x/Y7r1rFHlcglKQ6HfBTI79NmGBy1fhpU3j7MLZb6ja2cuDqutEW4jvQ+W/wX59a5pvP//ijsftvfe9SPddXK30sL56/aLWq2/5QNo6hf52jr9yBPRrV/nCoquV36k/3WQNMsfSaiLk8ofQqSw1glHcrSD4G2qD9alOu98i+2yH3vDckP37gd/LLzBv1Vjm+g926H/iSqdZ9fuTRBUrK7i+61Sqoe7Yyy5+M9utfG69fNNrP3zTar42fwO5y/5Ymq6rMh1/9sLKMrnZJCQxGow8yZiwKj/fYOxHjPlxFmlVFWfjtrdvm2km3f9XXzXcw9mMw6o3A0/jfPLl59ja/BgfEAnNASYSAmgowJ2cC8CxNKRMoBpDcLClDJ1WR17rUrWpR5aLjxm5VbfhOX9ghETBXf+6y4JcvX6j6r979Q2AS6gSRl5ch92/cUT67GUseyWmUsQSYKxn6wgixPP+WsRIjSCDelIO8GcFGxARYCJHyt83mfY7fbgjmYViNE9A+SpK52s7wuua0z3cXvvT/mE5VIpnvczFWFbWPXY1VF8SucHQlAelsVgDncCmj6pUmKIq2gy7m6IL5vhux6m2fjDNVL1pCEk8l9ZquHP8ME8wXKM4X2lgBPCnDqM3+yjaTZwxNKRWA6Yg//hnoAckLoTECmIA2WGKSCXSmqSoqWMCMgMEXmYjpVwJMBtrgifGIyGzX61wZyV/o2tboh6Heupwwca0gsN2e3Qsn475n9Wx/b5hdfCaT4tTvOV5H51owFfKfyqJUaTFFDNMYR8aeHnb9aYyZugkij5Aqxjvj2Va7uihFboFtAOUlyNcvXx6D1JtsjYO3b8c5kW/fal0z8/sq5gBzafxt47cz8O7d4zASKAQiMYrNSTpnMEYn41u/YJWRJeRX6h2tGOLkpsgs1yNmppGXOeduREi1Nf83EEmnxXagUeN7kBTvjZkmoeY0odHVqQir+B6DfBdzu9rHRy1QFe9Pb3p/B7Or3pG0Auso/FozdU97rZCFPmIOCK0GWdMbcAUFzG/y/gy+4iRRIFOUb3x8tqn526HK5lbkl7dBTGZm2QAxCRV4dkNJsdcHEHBB08fPzq1nc37xhmhhABttT/+jH9jDbjDY7uQ/YgGtr38B/dZVhO+3SkXP1xHS+j063W4B+s3M8kxtyNAJ6BgIRJQQFAlMCYgWKLoCEY3RWwPUN4OTA1cLEIl3vwCq+djCU6v9aI/O/ycAAP//Z7zg3Yw9AAA= + H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FabUYZwAATUH/K0RfQBi9et1rPfgMxVbCaLg6M+m3Xt8MLezC2PV/xMraCiztjixAA5gylwDz/As5+zKHt0fnZAQRPnoApQ/BKYZjh9bJ1DEz0RRF0bxXFQX23WBUQSjgqoXmCUAraxQoxJajGUQxMDIxmhcxmbOwntMZpxiJ0AKAGU7GE7Op3a4BJdm3NERFgQZMYPKnVBqN+2HO8TnMFWTOh83yX4RWvLa9izICZgvptDnVXS4gU+xZwlGRcIGau9SGhc/BHzucxYDPiyKSZSDOxOW+tcz81/s0p2fUkSmgWm5hgYc5wgngjhSsU74JcLSQcFzBJ1upawK05bNZq6Y1YUPLimNKHDMUwEqEiIYwomeF5I73JcZqmJk2PmykUi1wSeKqpbipqSFQwkWMQ16JEoaWiJ1dI3Iav1SbvJ24wCT17YFu+3ak/Tfg0ZChBkCNgMmDyZ8qWP4H67SbsHeh0gNF+3Wi9NMDnqj7zLKYApsKcS19wA2AmKENLukIgWjBKbmqlidf/tZ7Bb7hAy0gkgCEuIBP5SGwKvET8hkSxsnA98WkMBXr2c/3pgnJB4BI9+xmoWVHGBV3yiOFUvHuntmJZ29L1nuMH3ui4TTiuH1iDwX6AHNFRuO7IPXf6G7alpWrUb3uOb70f2KHvS+8hhSpYhrZkGmMOpwny/Qvw7VvFW1Qmr4VjpAyvoEAAzZl0mCmj1zcAxrH6hTk4q9+OPefSCuzQ7nu274djb/QfH0Or15O/7s6q9PkXo8mgl7Mw8ezwIgjGesJ+ek+ZHXat/QjkRytqxpCcM5ZMdK1N9ifjnmSia4Vd2wv8qsstJ9sisskKM0qWiAglpQPMdSd+MBpKjIE38YP9BCZ0zkNBQ7RCRHBgWB/8Rte3G+W6XaWIXdhFTOAZjqBABjj09DBrku6YLiEmoVT3jrGMWGOJI0Y5nQnpmYycLZOA+u370SjwA89SslZnSnfkBpbj2l7o2X2ptx9D3/Yube9uS9WqizwI0f9r3hmSzhVieHYT9lw/XCCYSB9UQbqlwK4fXtjWILgIzy1nUFvzYNRvR5Pg/Wjiyv0ZDi23d7dTyzSsVqlLy/PvdqgSWsEE1NcwVU1hSLCbaBmHeBbOIE4yhsCrFmiDV6C+TQF49+7B59Lzd0/am0xXsLqu4vs3tb/7dIoj0R1PLBYtDLD+XviYJhJRk3Izd9u10mE7vTvwQwcYS8jkESTFIqOTjWeKh0Qe71tS057Ek34bkzlYQmLGU+XLzSyVzhfMEjgH8vAsI7F99GvvP4SkN7UyQSdq/nkC5+c4QQY4+FgJ5q8qNjhIHmWQD+gcE/UtTOTX8CsWi/Aqm6IEiRDHiAgsbgxwDAI83GRAfeLbXmj5vtN37V7o9Gw3cIKPodMD9cB2LTeQX0sN+pf29NcpZULG2HxBsyQO+RVOQ7LCMYZhzPAKMV67PxbmoUyn/nSH3oeEhlxAwUFbGkC7BWS4D8zo+sAqz2oMiU79X6VXZUgYSrlaO3XqHOIExTKij5FAbIkJkpaskQKNFORk5suCKQJy5RTFWtPWtuReOj3HCnuec2l7xUlcURqjftsfT0J31LPvNFWFM5cS1QD7xfQI/58gSCZpfzzpafEY4N7QQWMvjnod/HiI02SFYgPsHt+PpzxqrHiJyYRLB3B/rKpIcyQczfaQxsgicVcSnqXdIoh1lnCOeM3/4IzD945reR/D7sC23Mn4L6nTFBPIbsJIr/asdj4ZDMqYyrP//8Tx7F6n/vRE+kB9B4Gg7vjh5UXv8coqo1mxQKVmLmmMACQxyOkGZawPsKJjW1NzSirOwBlafduvKGt95Et9q+eh9sgPXWtoF34bGPWdojHAWkVP0NCcgR5KuQEqP2pljqlZ79MkRkQz85s2P3kSxChFJEYkwogX06HAlBgH1TqHLPfKy4iM60sKth/oEoJRv3Vtu+evhdbbNMlCMLeBPbDHIy8IbVdGxFtgpxwDOSEBSpC0iHicZHNMSgK3xhWzHIks7bpODzN+lHUXia+UXW2h3RitlVw7fvhBBqADO9jFSc5IBBMgHQqmhP8O+bJTf/rvLzJvO2uMYXQltfDTZ/ANcJSgSDxtqPhLIit1NTa/Qr40+QIvufEMfAONmH4lCYXxxHN4I0YzmCWiEWWMISIaxWKXzz99biRQIC4u9dAZMOrd0XA8cm03WOdUxrMKqQXqAY2Uxnxvkgu8D6Fl4g3+FslV1jtG3mkGFEuyfbU62P8MGPVdUjcq47kE5FBVl4zaDiXzU0w+ZFN0qrh4iokMkf521XoooUZB6fdQqEcv/jfqUUFjqTzFwIZmrKHu61H12bZ+GOWhJp2Zdsmhb3dlih0M/LAMkceO2z/g4PaESDklPooyhoKB/55SwQWD6QcdjtvXKCr87AOAFdGeLYkrw44ZlKfigaqT4atiVRFaySOyP57kcSw3doahHSCZXedjx2LQHx4WgyLCM4aqIej2yGaRJt8fSWDPvnS6djgeTPqOGzrnoTx+9Wla0LyVWpdYhk6/5K8aZmsWzRkwVKaaV/Xyv03NshmjFY6Qmap9aHDE5M8dibz8lPXlByNsxMYGJoHQY5A02y1zieeh1CKB5jcq1jbAO9CM0apJsiQB//znmT06P6t98vWkz7VKEapjSFlJ/Q/s/seOKZGZBTLAMZknyKhJvVS61al8bWacNZXDyWlUTZld5IJ6dRHJbc0enZfs58WPQ2qk6qmNXbgNYJTlWpvItMQisbaD3eAb5Y/7euYHlhfoAtC9Zsd+6mh6lLieTpoUdTTdTVxRC9q0CWWtKvQ8t957TjccWq7Vt73DJUs8A5gPdb1lxKw/M4ZU7wQY9ZFv7NDlYzGjIvgcThmOhpDAuczi9j97yO7mspip+csC97F93QK/v68qD/e3d/SeePc4iy0JbfliCVU+O8qg9nlDPB9DJrDKUMD9sYK8w60Fw5aJ3j4Xv5Wr9EbdD7YXDkZ9x917tnEkwD+u84prdIUYUFUlYGag7tuetg7PcbvO2BqE3YFj6zKQmR547ttdzw4kJdZ/yqO2qPJvF8aMkgTz+pSsLT8p5Z9IJBaJ5TdVkS+1cT9IrRYxBAWSA0NI8Axx0cNsLbULyy/q7r5ted2LsDcaWgdkZ9Rvd8FXu7Dv9nThVMZm6iaRyRFk0cLUxek9tdpdC/lasVUr4fBhlJcHq+fP8YJNLkp1cpB5pWqz+eAUTL/y6vRf+Qlzuq5T7VO4TiUpHV++DnsTayDNu/vhUKp9QnzSu+iOV68Lm9S/irDxNCd6lJe8WDbhqKf2uCqNe882QtbDVYeTeVxnZAWf6xGwLrgcEZTyD6Wg1K/NCufQ9n2rb4ej8zC4sMOe9TEPGu83TA5IVtdSzJnuKMRk1oSZoEsocKREunVrobhxwJtoiUW4whB0wJKKuPqbixjT5tzYhzM/7zfKX8ZW/asaRca5nekehCmXa8Q740R4xXWTbUhFrHsKYygWnfvTm2/emPCKF15BDlbwCJpFCynkPQjvqiFltFjSGLR+efXq1BnqzDERMCr3a/4gERRaYpIY6c2OYstPfF2626MR38AUcvT6pRTjuzX+TV0KLK9vB2F3MJoUWq8UpbvABHYTmm2LmyEB58Oup6uv55QpyE2keYZxMfIDv+iGW33bfXSDdaxb3F3dfLugXJS2vePRhmlv9HzDwLNcf2x58vi8mPTtcGz17Qdbe+lVAgYJT6FM1S+yORrDebXru+PpAdL8362xOtMeT47/Faa6yXZvaJe763ujyfjy+d719uZL9845mSJFc0azdPV8Z3okc5E9ydGHyXt7IFVQkROeD6y+3zFzdKaOujo5AYZKah7lucuTWzG0rutt2JGkxbWDMLCH44EV2LutaD1ZSYIgEQq0TBMokPZyj5HeutAo1zNnCZw/PNEsZVnKo5Qn04V2k6EvGeJCXbOhmei0Xy2BuV6+hEMkTikmopMRfP222WyyjFQ5X39tcBpdgfUKeud4J+e3wRMcoQ34PN8vM9TitPoBcLRcIdalS2k2QG+I59qB7Ycy0XBG7lvTaDVajZZxB4x24/kvjdZ2ovVIwZf0fyfRh97EDZyhrXags0PEHYaWVFTEkOcl1UC5wNpz/A9h8HFsfydjnWISL2lGxH5rnRAsPtc89CXDDPGOnGHqKTmmmjUTiO16UBjp4UDHv+GRSIpAR/+qPaARtMuJVhR/MnCGTuDvEdihyxelpk4SvMSiGkbee3YCn3kcXzCa/6yUS32ZvLmjsDcZyyRuNHT87mQ08cP3ntN7xPGk13FpL0tHZMzoEvMoe89wLE+nAw9Pak1++/YXw/VsmhGR+QSmfEGFjmxKJdgYLejZ3Qe9dzNoL83bt4Oks38ex+0ItX8xW7+8QebL1ovInL549dyE7TfP2wg9b/2CkLQKfsOb04w3V0v5f14DaC5WYSZw0syI1P71Td08Rm6/wH9891X+IHlYzaKGKglWfcalNXB6VuCM3ND2vE6rVqtZYycvAOiLR54deI7td161ij2uQChJdTrgp0Z+mzDB5Krx06bw9mFst9RtbOXA1XWjLcR3oPPf4L8+tcw3n//xR2P33/repXqur1b6WF48f9FqVbf9oWwcQ/86R1+5zX00qv3hUFXL79Sf7rMGmGLpNRFzeULpVZYawCjvVpB8DLRB+9WmXO+RfbdD7nlvSH78wO/k92836q1yfAe7dT/wJVOt+/zIowuUlN1fdKtVUPdsZZY/Ge3XvzZev2i0n79ptF8bP4Hd5f4tTVZVmQ+/+mFlGV3tkhIYjEYfZMxYFB7vsXcixn24ijSrirLw21sXpLWTbv+qb0jvYOzHYNQbgafxv3ly8+xtfg0OiAXmgJIIATUVYE7OBOBZmlImUAwguVlShk6qIq91qVvVospFx43dqtrwnb6wQyJgrv7cZcEvX75Q9V+9+4fAJNQJIi8vQ+7fuKN8djOWPJLTKGMJMFcy9IURYnn+LWMlRpBAvCkHeTOCjYgJsBAi5W+bzfscv90QzMOwGiegfZQkc7Wd4XXNaZ/vLnzp/zGdqkQy3+dirCpqH7saqy6IXeHoSgLS2awAzuFSRtUrTVAUbQddzNEF8303YtULKhlnql60hCSeSuo1XTn+GSaYL1CcL7SxAnhShlGb/ZVtJs8YmlIqANMRf/wz0AOSF0JjBDABbbDEJBPoTFNVVLCAGQGDLzIR068EmAy0wRPjEZHZrjeQMpK/g7St0Q9DvXU5YeJaQWC7PbsXTsZ9z+rZ/t4wu/hMJsWp33O8js61YCrkP5VFqdJiihimMY6MPT3s+tMYM3UTRB4hVYx3xrOtdnVRitwC2wDKS5CvX748Bqk32RoHb9+OcyLfvtW6Zub3VcwB5tL428ZvZ+Ddu8dhJFAIRGIUm5N0zmCMTsa3ficoI0vIr9RrRTHEyU2RWa5HzEwjL3PO3YiQamv+byCSTovtQKPG9yApXnUyTULNaUKjq1MRVvE9Bvku5na1j49aoCren970/g5mV70jaQXWUfi1Zuqe9lohC33EHBBaDbKmN+AKCpjf5P0ZfMVJokCmKN/4+GxT87dDlc2tyC9vg5jMzLIBYhIq8OyGkmKvDyDggqaPn51bz+b84qXGwgA22p7+Rz+wh91gsN3Jf8QCWl//Avqtqwjfb5WKnq8jpPV7dLrdAvTLhOWZ2pChE9AxEIgoISgSmBIQLVB0BSIao7cGqG8GJweuFiAS735nUfOxhadW+9Eenf9PAAAA//96Cg0WjD0AAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72t5dWSSLJfI5XUuopa9qpZjThsaQeCdHvNh9Lh7XEiQ6UQ3W4oxONjJfAsknCP0RTj0wMWi+XLiJdIBwqQN2KdunbC1MtC+ccldrBnFiiqQqWyUJztgHrQfNid+3Dyx/ZXsFhCkNrwQ5K04ooCp23owOt2G5oZQgVJ1L8/WcA97JjSAYQ8hny8IhxQkDuXO5FPhlc3s3l/PM5l8/gq6ofFPKIKXZRL+778jcr19S53TzarpOw9o759a2VTBUNpclfHCrUkBOWLye2b38Pbjq9m84OFqxMXLtOvJx/GMPZlS6iWhYjwU91qPZVvFB6lu+XCNHa8WL+h6cIuSdXKD5ib6x52rddnP2PuRv+v7T8O6TZWasii5QaOpIpQqFKQREjVfLmYeprSbc0d8/pA8bEQGkq6jYNz3x277V0WqIF3D8DP/nIdVTved9ZSHGbfOYI25F6kAuhYmPAIK38FCFkEc5fxUujoClzswC4nl8a70e9P7/lqQyckn6hKctUAWerDcswcYPvM7m7baJgOwd7Cv5wshpzeEZ626twFNLWheTlZGMPRbA4t5svWyg8yvX3FfBBr/T3hgjKvpzUfTs/RNiqX6Xxwjf9k/Jp6jE+wNNcp9lHkos08GQ3iTsBCgOzOcZHcWyYv6OfnUenGVAa3N/P+1c1oOkx0OjOGV1MleuccNevg8Z3IHXYyktzeEc6pRYbsk+cwbC2mY0WoG+ogk91+APQFmg97D27Ltb6k9wvO3N3Rw/RyDpG5WF2h40QG3IN2NhxLIqiq1/flJZGqUThk462Wx8qZLgLWa/zJF6hy0ayqEnfdb7lmp5GmzauIYDiCJ6fA5syFQBAO1PMDeX7QCFrcHK+EIZlB7ognBWj9dzN9MBvpRamn0aykpxO9Bunv30Aq1cuOYPrJV5G14jvmFb6YjjWoBeVd4ftpK1k9LCdRBlD8LqhDNNBqYZD3vNEb4+JqPHqG06WuMgtMkxCLWCDZLmC+g9Mk4Vjl3mkYJs4dTWBPyLoPnUTR+RPFxPrQ3R7OmqeHs6YZcE48uSPcPMooB91FnybZGjTQ1BB4Co8giAUvxePd4+PLDPynEN7JTr7oC2jNPJvyuFIQQ2vr7eJoF6OkqkvKS4E6PILk8FJ/CS//7Snh1OgOyIMuPIKPhSSAhKXHVccignJiVZI9YK/nMRLEvSN8wFwfc1KhEu0gv4jOGotLTrAkPPWGf+VKmtYs4USzYlv1ovDjjxFSSaERUrOkkYpRN4qumIJzvwstYmWDa+c+zYf8XbfgqlsRAa7iobuKCXyicg1ruloTDr6CwxNqmA5iQ31flYJYhJnEnoUd5mXSqK6VJ/HoBrSylGQEP1hEE4LfsZD8hcUkX2qHZKkSrnJ5R8Cegt8qrJWNJ6jm5FjLbg8+fFCpIVdnYvbbCgf7bxabKoGe26CVmrRMo/b9iniaLPbCn+K4sKf3+z/wlC/P8pQomC8wdaJKr6qnJGBic51PSRZZajV7picY+Rvs+b/0zeLwkDYtVckyaVryi4WeMvzSiPfBgDigeM0c4w1uh6Ob/nUJ0UwQM6Imy+dOsljIQCf9+eBtuucNp7bObmzL4Q3e9S9HRjzbVUPOe7FD5+a9atyvGPTqCH2rkcKfL6itpOEEqACPZTzZ2NWosG+N+tjp5GfVy8Iac8tkqumNkRq5wMrJnGycSxevsJbW0f+ud17lg/W5Txt7aWtVsVbvGRn8KAWkZoJdLvSYBOETk9qUWEpBqthbxMaBI3cKOq9WCiqYN8N7W9tSLEIGCUcoi/TV3JK3gP2TfwXt4jhfoP6ccX5v5UmSR2WshxB3Y1EOyIfa0SREq93lQ27BtpMGum04Lb1+9yqVcfKs4DR9QNiB5kN/MjcG/cHbUVjnymWuklPtJVvfOs0mN69sXKt8oN56i+m4ynLJajOzgnmi+QoD/Px60qtsGhTpFy9OWtv8ttYMuGPYqgRGK+XXbdDqVVnaF8yvJ1sNahnWZ+fKZW7FMqL3bGkyVTf3dRDiiYCTaeCZ0HyYLm4GO3udI03bxqVxMZ2ObuZpJB1ZzNyEI3pmRg+fcbVhCNl5gpaZzX+OZvPKab40v6c7iPB5KM24v+jtU71zphUxqlP6md45TapvfgJuPhSudY7isV/1plmu2ycPn2FQWjkNlPlsVTFdReMxyDX24IhxIB8D7IBkxyAxXxEJS9W9pERyApXHTmXTqjGzYrKrzWwJRqTQ8VWvwLbQJGsxeDC+ikvuqd7Wz2p65IRoiHVaWWmL77tRUlUhmPl6UlGqk+T7Sr2MQCcVubjGUbYngBB2HPYJqfS04tgiouKNsioxRu1sGkRJXIWhlG0Qwy5S07YpNL8vi9ZlZcC23DwWaW/rFiSZTTVXEV6xbizRSg2TptqyVAlSBEpSbJFcmltzyHEOK9NtxSTSvJVpUGtzc+ZQuKqt1FHOoDnOpWZ430RU4FSmWtdh79kIf4VxKvv1eX96Ocrk6YdO5HLZ1/QjKvrT69dnxypiOxUDR/wgnacVP7qr/Ii4+Us3fnXei/SqJhNEohfjf3eHwWRh9KeDt73m0YrIwWTR5+b6GOBF+EYNjEP4TF1TmEJNZqtSvBPtJCvjVoiyQ2i1XsbD4XjUvxkNjZIKC1dsVDMuJvm/oZNd8awjXA2IDua+clOsH/GetIbAtjzyRJ4X15UwLeZ0UEtJFSrscIKtTJEr1x6V9/SiZ+ZeCsM9vA3N92+Hxvj2chbGzqQ/f1sSNYmuSX8+H01veloir3Gi59Yn+WTSPLKpZyXxmcuggOS9T8AGRMPvxmmZKI75qBkEBOMS0Ht4BImpo7zmuHKDmE8BNV7+l+SQfWu++MeBGqo0WfbqwxWwUqxto/FidHvR+E8AAAD//9VBfnqmLAAA + H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72j5dWSSLJfI5XUunpby101qxGHLe1AkG6v+VA6vD1OZKgUotsNhXh8rASeRRLuMZpifHrAYrF8GfES6UAB8kasU9dOmHpZKP+4xA72zAJFVahUFoqzHVAPmg+7cx9O/tj+ChZLCFIbfkiSVlxR4LQNHXjdbkMzQ6ggifr3Jwu4hx1TOoCQx5CPV4QDCnLncifyyfDqZjbvj8e5bB5fRf2wmEdUoYtyad+Xv1G5vt7l7slmlZS9Z9S3b61sqmAoTe7qWKGWhKB8Mbl983t42/HVbH6wcHXiwmX69eTDGMa+bAnVshARfqpbrafyjcKjdLdcmMaOF+s3NF3YJala+QFzc93DrvX67GfM3ej/tf3HId3GSg1ZtNzAkVQRClUKkgipmi8XU09Tuq25Y14fKD4WQkNJt3Fw7rtjt73LAjXw7gH42V+uo2rH+85aisPsO0fQhtyLVAAdCxMeYeWvACGLYO4yXgodXYGLHdjl5NJ4N/r96T1fbeiE5BNVSa4aIEt9WI6ZA2yf2d1tGw3TIdhb+JeTxZDTO8LTVp27gKY2NC8nC2M4ms2hxXzZWvlBprevmA9irb8nXFDm9bTmw+k52kblMp0PrvGfjF9Tj/EJluY6xT6KXLSZJ6NB3AlYCJDdOS6Se8vkBf38PCrdmMrg9mbev7oZTYeJTmfG8GqqRO+co2YdPL4TucNORpLbO8I5tciQffIchq3FdKwIdUMdZLLbD4C+QPNh78FtudaX9H7Bmbs7epheziEyF6srdJzIgHvQzoZjSQRV9fq+vCRSNQqHbLzV8lg500XAeo0/+QJVLppVVeKu+y3X7DTStHkVEQxH8OQU2Jy5EAjCgXp+IM8PGkGLm+OVMCQzyB3xpACt/26mD2YjvSj1NJqV9HSi1yD9/RtIpXrZEUw/+SqyVnzHvMIX07EGtaC8K3w/bSWrh+UkygCK3wV1iAZaLQzynjd6Y1xcjUfPcLrUVWaBaRJiEQsk2wXMd3CaJByr3DsNw8S5ownsCVn3oZMoOn+imFgfutvDWfP0cNY0A86JJ3eEm0cZ5aC76NMkW4MGmhoCT+ERBLHgpXi8e3x8mYH/FMI72ckXfQGtmWdTHlcKYmhtvV0c7WKUVHVJeSlQh0eQHF7qL+Hlvz0lnBrdAXnQhUfwsZAEkLD0uOpYRFBOrEqyB+z1PEaCuHeED5jrY04qVKId5BfRWWNxyQmWhKfe8K9cSdOaJZxoVmyrXhR+/DFCKik0QmqWNFIx6kbRFVNw7nehRaxscO3cp/mQv+sWXHUrIsBVPHRXMYFPVK5hTVdrwsFXcHhCDdNBbKjvq1IQizCT2LOww7xMGtW18iQe3YBWlpKM4AeLaELwOxaSv7CY5EvtkCxVwlUu7wjYU/BbhbWy8QTVnBxr2e3Bhw8qNeTqTMx+W+Fg/81iUyXQcxu0UpOWadS+XxFPk8Ve+FMcF/b0fv8HnvLlWZ4SBfMFpk5U6VX1lARMbK7zKckiS61mz/QEI3+DPf+XvlkcHtKmpSpZJk1LfrHQU4ZfGvE+GBAHFK+ZY7zB7XB0078uIZoJYkbUZPncSRYLGeikPx+8Tfe84dTW2Y1tObzBu/7lyIhnu2rIeS926Ny8V437FYNeHaFvNVL48wW1lTScABXgsYwnG7saFfatUR87nfysellYY26ZTDW9MVIjF1g5mZONc+niFdbSOvrf9c6rfLA+92ljL22tKtbqPSODH6WA1Eywy4UekyB8YlKbEkspSBV7i9g4cOROQefVSkEF82Z4b2tbikXIIOEIZZG+mlvyFrB/8q+gXRznC9SfM87vrTxJ8qiM9RDibizKAflQO5qEaLW7fMgt2HbSQLcNp6XX716lMk6eFZymDwg70HzoT+bGoD94OwrrXLnMVXKqvWTrW6fZ5OaVjWuVD9RbbzEdV1kuWW1mVjBPNF9hgJ9fT3qVTYMi/eLFSWub39aaAXcMW5XAaKX8ug1avSpL+4L59WSrQS3D+uxcucytWEb0ni1Npurmvg5CPBFwMg08E5oP08XNYGevc6Rp27g0LqbT0c08jaQji5mbcETPzOjhM642DCE7T9Ays/nP0WxeOc2X5vd0BxE+D6UZ9xe9fap3zrQiRnVKP9M7p0n1zU/AzYfCtc5RPPar3jTLdfvk4TMMSiungTKfrSqmq2g8BrnGHhwxDuRjgB2Q7Bgk5isiYam6l5RITqDy2KlsWjVmVkx2tZktwYgUOr7qFdgWmmQtBg/GV3HJPdXb+llNj5wQDbFOKytt8X03SqoqBDNfTypKdZJ8X6mXEeikIhfXOMr2BBDCjsM+IZWeVhxbRFS8UVYlxqidTYMoiaswlLINYthFato2heb3ZdG6rAzYlpvHIu1t3YIks6nmKsIr1o0lWqlh0lRblipBikBJii2SS3NrDjnOYWW6rZhEmrcyDWptbs4cCle1lTrKGTTHudQM75uICpzKVOs67D0b4a8wTmW/Pu9PL0eZPP3QiVwu+5p+REV/ev367FhFbKdi4IgfpPO04kd3lR8RN3/pxq/Oe5Fe1WSCSPRi/O/uMJgsjP508LbXPFoROZgs+txcHwO8CN+ogXEIn6lrClOoyWxVineinWRl3ApRdgit1st4OByP+jejoVFSYeGKjWrGxST/N3SyK551hKsB0cHcV26K9SPek9YQ2JZHnsjz4roSpsWcDmopqUKFHU6wlSly5dqj8p5e9MzcS2G4h7eh+f7t0BjfXs7C2Jn0529LoibRNenP56PpTU9L5DVO9Nz6JJ9Mmkc29awkPnMZFJC89wnYgGj43TgtE8UxHzWDgGBcAnoPjyAxdZTXHFduEPMpoMbL/5Icsm/NF/84UEOVJstefbgCVoq1bTRejG4vGv8JAAD//xxR3eumLAAA - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="https://repodepot.azure.microsoft.fakecustomcloud/ubuntu" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.fakecustomcloud/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsIm1jclVSTCI6Im1jci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwicmVwb0RlcG90RW5kcG9pbnQiOiJodHRwczovL3JlcG9kZXBvdC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkL3VidW50dSIsIm1hbmFnZW1lbnRQb3J0YWxVUkwiOiJodHRwczovL3BvcnRhbC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInNlcnZpY2VNYW5hZ2VtZW50RW5kcG9pbnQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlTWFuYWdlckVuZHBvaW50IjoiaHR0cHM6Ly9tYW5hZ2VtZW50LmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiYWN0aXZlRGlyZWN0b3J5RW5kcG9pbnQiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsImtleVZhdWx0RW5kcG9pbnQiOiJodHRwczovL3ZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiZ3JhcGhFbmRwb2ludCI6Imh0dHBzOi8vZ3JhcGguY2xvdWRhcGkubWljcm9zb2Z0LmZha2VjdXN0b21jbG91ZC8iLCJzdG9yYWdlRW5kcG9pbnRTdWZmaXgiOiJjb3JlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJzcWxEYXRhYmFzZUROU1N1ZmZpeCI6ImRhdGFiYXNlLmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJrZXlWYXVsdEROU1N1ZmZpeCI6InZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJyZXNvdXJjZU1hbmFnZXJWTUROU1N1ZmZpeCI6ImNsb3VkYXBwLmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiY29udGFpbmVyUmVnaXN0cnlETlNTdWZmaXgiOiIuYXp1cmVjci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwiY29zbW9zREJETlNTdWZmaXgiOiJkb2N1bWVudHMuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInRva2VuQXVkaWVuY2UiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX=".azurecr.microsoft.fakecustomcloud" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="https://repodepot.azure.microsoft.fakecustomcloud/ubuntu" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.fakecustomcloud/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsIm1jclVSTCI6Im1jci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwicmVwb0RlcG90RW5kcG9pbnQiOiJodHRwczovL3JlcG9kZXBvdC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkL3VidW50dSIsIm1hbmFnZW1lbnRQb3J0YWxVUkwiOiJodHRwczovL3BvcnRhbC5henVyZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInNlcnZpY2VNYW5hZ2VtZW50RW5kcG9pbnQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlTWFuYWdlckVuZHBvaW50IjoiaHR0cHM6Ly9tYW5hZ2VtZW50LmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiYWN0aXZlRGlyZWN0b3J5RW5kcG9pbnQiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsImtleVZhdWx0RW5kcG9pbnQiOiJodHRwczovL3ZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiZ3JhcGhFbmRwb2ludCI6Imh0dHBzOi8vZ3JhcGguY2xvdWRhcGkubWljcm9zb2Z0LmZha2VjdXN0b21jbG91ZC8iLCJzdG9yYWdlRW5kcG9pbnRTdWZmaXgiOiJjb3JlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJzcWxEYXRhYmFzZUROU1N1ZmZpeCI6ImRhdGFiYXNlLmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJrZXlWYXVsdEROU1N1ZmZpeCI6InZhdWx0LmNsb3VkYXBpLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQiLCJyZXNvdXJjZU1hbmFnZXJWTUROU1N1ZmZpeCI6ImNsb3VkYXBwLmF6dXJlLm1pY3Jvc29mdC5mYWtlY3VzdG9tY2xvdWQvIiwiY29udGFpbmVyUmVnaXN0cnlETlNTdWZmaXgiOiIuYXp1cmVjci5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkIiwiY29zbW9zREJETlNTdWZmaXgiOiJkb2N1bWVudHMuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInRva2VuQXVkaWVuY2UiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS5taWNyb3NvZnQuZmFrZWN1c3RvbWNsb3VkLyIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX=".azurecr.microsoft.fakecustomcloud" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 1f934fa8840..a3cca3e468a 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FaDaZiCdnV79YAk+zamiMiwIImMXhSqw1G/bDneJ3mCrJmQuc5YfCK15ZXMWbATEH9Noe6qyUEmBxsAUdJxgVi5pqFhM7BHzkhx4DNiCOTZiLNxOa8tZh+avybU7LrSZTQLDYxwcKc4QTxRgpXKN4FuVpIOC5gkqwlXMCtOWzWaumNWFDy4tg+hQzFMBKhIiGMKJnheSO9yXGapiZNj5spFItcEniqqW4qakhUMJFjENeiRKGloidXSNyGr9Um7yduMAk9e2Bbvt2pP034NGQoQZAjYDJg8mdK/T6B+u0m7B3odIDRft1ovTTA56rG8SymAKbCnEv1vQEwE5ShJV0hEC0YJTe1Uivr/1rP4DdcoGUkEsAQF5CJfCQ2BV4ifkOiWCmlnvg0hgI9+7n+dEG5IHCJnv0M1Kwo44IuecRwKt69U1uxrNVmlAEMMAH1pxx9AW3w4nWr9ew3EFNFgLYwDoz6bde3wwt7MLY9X1nl2Aou7owtkwJgzlAKzPMv4OzHHNoenZ8dQPDkCZgyBK8UhhleL1vHwERfFEH3VlG2WN/tILQUE45KaJ4glIJ2sUJMCapxFAMTA6NZIbMZG/sJrXGasQgdANiC6Dl+4I2OY3JcP7AGg/0AOaKjcN2Re+70NyjSKmrUb3uOb70f2KHvS5lLDRUsQ1sKGmMOpwny/Qvw7VtFxpXJa00zUoZXUCCA5kw6zJTR6xsA41j9whyc1W/HnnNpBXZo9z3b98OxN/qPj6HV68lfd2dV+vyL0WTQy1mYeHZ4EQRjPWE/vafMDrvWfgTyo60+Y0jOGUsmutYm+5NxTzLRtcKu7QV+VVHLybaIbLLCjJIlIkJJ6QBz3YkfjIYSY+BN/GA/gQmd81DQEK0QERwY1ge/0fXtRrluV1l1F3YRE3iGIyiQAQ49PcyapDumS4hJKH1Hx1hGrLHEEaOczoR080bOlklA/fb9aBT4gWcpWStL7I7cwHJc2ws9uy/19mPo296l7d1tqVp1kQch+n/NO0PSuUIMz27CnuuHCwQT6dArSLcU2PXDC9saBBfhueUMamsejPrtaBK8H01cuT/DoeX27nZqmYbVKnVpef7dDlVCK5iA+hqmqikMCXYTLeMQz8IZxEnGEHjVAm3wCtS3KQDv3j34kH/+7kl7k+kKVtdVfP+m9nefTnEkuuOJxaKFAdbfCx/TRCJqUm7mZ2CtPP2c3h34oQOMJWTyPJdikT5945niIZGx0pbUtCfx5CGIyRwsITHjqToYzSyVJxmYJXAOZCRSRmL76NdH6RCS3tTKBJ2o+ecJnJ/jBBng4GMlmL+q2OAgeZRBPqBzTNS3MJFfw69YLMKrbIoSJEIcIyKwuDHAMQjwcJMB9Ylve6Hl+07ftXuh07PdwAk+hk4P1APbtdxAfi016F/a01+nlAkZY/MFzZI45Fc4DckKxxiGMcMrxHjt/liYx4Wd+tMdeh8SGnIBBQdtaQDtFpDhPjCj6wOrPKsxJDr1f5VelSFhKOVq7dSpc4gTFMuIPkYCsSUmSFqyRgo0UpCTmS8LpgjIlVMUa01b25J76fQcK+x5zqXtFSdxRWmM+m1/PAndUc++01QVzlxKVAPsF9Mj/H+CIJmk/fGkp8VjgHtDB429OOp1JOkhTpMVig2we3w/nvKoseIlJhMuHcD9saoizZFwNNtDGiOLxF1JeJZ2i4zAWcI54jX/gzMO3zuu5X0MuwPbcifjv6ROU0wguwkjvdqz2vlkMChjKs/+/xPHs3ud+tMT6QP1HQSCuuOHlxe9xyurTA3EApWauaQxApDEIKcblIkTwIqObU3NKak4A2do9W2/oqz1kS/1rZ7nLSM/dK2hXfhtYNR3isYAaxU9QUNzBnoo5Qao/KiVkblmvU+TGBHNzG/a/ORJEKMUkRiRCCNeTIcCU2IcVOscstwrLyMySSop2H6gSwhG/da17Z6/Flpv0yQLwdwG9sAej7wgtF0ZEW+BnXIM5IQEKEHSIuJxks0xKQncGlfMciSytOs6Pcz4UdZdJL5SdrWFdmO0VnLt+OEHGYAO7GAXJzkjEUyAdCiYEv475MtO/em/v8gk+KwxhtGV1MJPn8E3wFGCIvG0oeIviazU1dj8CvnS5Au85MYz8A00YvqVJBTGE8/hjRjNYJaIRpQxhohoFItdPv/0uZFAgbi41EMykeyOhuORa7vBOqcynlVILVAPaKQ05nuTXOB9CC0Tb/C3SK6y3jHyTjOgWJLtq9XB/mfAqO+SulEZzyUgh6q6ZNR2KJmfYvIhm6JTxcVTTGSI9Ler1kMJNQpKv4dCPXrxv1GPChpL5SkGNjRjDXVfj6rPtvXDKA816cy0Sw59uytT7GDgh2WIPHbc/gEHtydEyinxUZQxFAz895QKLhhMP+hw3L5GUeFnHwCsiPZsSVwZdsygPBUPlPAMX1X+itBKHpH98SSPY7mxMwztAMnsOh87FoP+8LAYFBGeMVQNQbdHNos0+f5IAnv2pdO1w/Fg0nfc0DkP5fGrT9OC5q3UusQydPolf9UwW7NozoChMtW8RJr/bWqWzRitcITMVO1DgyMmf+5I5OWnLNY/GGEjNjYwCYQeg6TZbplLPA+lFgk0v1GxtgHegWaMVk2SJQn45z/P7NH5We2Tryd9rlWKUB1Dykrqf2D3P3ZMicwskAGOyTxBRk3qpdKtTuVrM+OsqRxOTqNqyuwiF9Sri0hua/bovGQ/L34cUiNVnG7swm0Ao6x920SmJRaJtR3sBt8of9zXMz+wvEAXgO6ViPdTR9OjxPV00qSoo+lu4opa0KZNKGtVoee59d5zuuHQcq2+7R0uWeIZwHyo6y0jZv2ZMaQaUcCoj3xjhy4fixkVwedwynA0hATOZRa3/9lDdjeXxUzNXxa4j+3rFvj9fVV5uL+9o/fEu8dZbEloyxdLqPLZUQa1zxvi+RgygVWGAu6PFeQd7tMYtkz09rn4rVylN+p+sL1wMOo77t6zjSMB/nGdV1yjK8SAqioBMwN13/a0dXiO23XG1iDsDhxbl4HM9MBz3+56diApsf5THrVFlX+7MGaUJJjXp2Rt+Ukp/0QisUgsv6mKfKmN+0FqtYghKJAcGEKCZ4iLHmZrqV1YflF3923L616EvdHQOiA7o367C77au3q3p6WpMjZTd9xMjiCLFqYuTu+p1e5ayNeKrVoJhw+jvDxYPX+OF2xyUaqTg8wrVZvNB6dg+pVXp//KT5jTdZ1qn8J1Kknp+PJ12JtYA2ne3Q+HUu0T4pPeRXe8el3YpP5VhI2nOdGjvOTFsglHPbXHVWnce7YRsh6uOpzM4zojK/hcj4B1weWIoJR/KAWlfm1WOIe271t9Oxydh8GFHfasj3nQeL9hckCyupZiznRHISazJswEXUKBIyXSrV5v0aflTbTEIlxhCDpgSUVc/c1FjGlzbuzDmZ/3G+UvY6v+VY0i49zOdA/ClMs14p1xIrziusk2pCLWPYUxFIvO/enNN29MeMULryAHK3gEzaKFFPIehHfVkDJaLGkMWr+8enXqDHXmmAgYlfs1f5AICi0xSYz0Zkex5Se+Lt3t0YhvYAo5ev1SivHdGv+mLgWW17eDsDsYTQqtV4rSXWACuwnNtsXNkIDzYdfT1ddzyhTkJtI8w7gY+YFfdMOtvu0+usE61i3urm6+XVAuStve8WjDtDd6vmHgWa4/tjx5fF5M+nY4tvr2g6299CoBg4SnUKbqF9kcjeG82vXd8fQAaf7v1lidaY8nx/8KU91kuze0y931vdFkfPl873p786V755xMkaI5o1m6er4zPZK5yJ7k6MPkvT2QKqjICc8HVt/vmDk6U0ddnZwAQyU1j/Lc5cmtGFrX9TbsSNLi2kEY2MPxwArs3Va0nqwkQZAIBVqmCRRIe7nHSG9daJTrmbMEzh+eaJayLOVRypPpQrvJ0JcMcaHuLNFMdNqvlsBcL1/CIRKnFBPRyQi+fttsNllGqpyvvzY4ja7AegW9c7yT89vgCY7QBnye75cZanFa/QA4Wq4Q69KlNBugN8Rz7cD2Q5loOCP3rWm0Gq1Gy7gDRrvx/JdGazvReqTgS/q/k+hDb+IGztBWO9DZIeIOQ0sqKmLI85JqoFxg7Tn+hzD4OLa/k7FOMYmXNCNiv7VOCBafax76kmGGeEfOMPWUHFPNmgnEdj0ojPRwoOPf8EgkRaCjf9Ue0Aja5UQrij8ZOEMn8PcI7NDli1JTJwleYlENI+89O4HPPI4vGM1/Vsqlvkze3FHYm4xlEjcaOn53Mpr44XvP6T3ieNLruLSXpSMyZnSJeZS9ZziWp9OBhye1Jr99+4vhejbNiMh8AlO+oEJHNqUSbIwW9Ozug967GbSX5u3bQdLZP4/jdoTav5itX94g82XrRWROX7x6bsL2m+dthJ63fkFIWgW/4c1pxpurpfw/rwE0F6swEzhpZkRq//p+Yx4jt1/gP777Kn+QPKxmUUOVBKs+49IaOD0rcEZuaHtep1Wr1ayxkxcA9MUjzw48x/Y7r1rFHlcglKQ6HfBTI79NmGBy1fhpU3j7MLZb6ja2cuDqutEW4jvQ+W/wX59a5pvP//ijsftvfe9SPddXK30sL56/aLWq2/5QNo6hf52jr9yBPRrV/nCoquV36k/3WQNMsfSaiLk8ofQqSw1glHcrSD4G2qD9alOu98i+2yH3vDckP37gd/LLzBv1Vjm+g926H/iSqdZ9fuTRBUrK7i+61Sqoe7Yyy5+M9utfG69fNNrP3zTar42fwO5y/5Ymq6rMh1/9sLKMrnZJCQxGow8yZiwKj/fYOxHjPlxFmlVFWfjtrdvm2km3f9XXzXcw9mMw6o3A0/jfPLl59ja/BgfEAnNASYSAmgowJ2cC8CxNKRMoBpDcLClDJ1WR17rUrWpR5aLjxm5VbfhOX9ghETBXf+6y4JcvX6j6r979Q2AS6gSRl5ch92/cUT67GUseyWmUsQSYKxn6wgixPP+WsRIjSCDelIO8GcFGxARYCJHyt83mfY7fbgjmYViNE9A+SpK52s7wuua0z3cXvvT/mE5VIpnvczFWFbWPXY1VF8SucHQlAelsVgDncCmj6pUmKIq2gy7m6IL5vhux6m2fjDNVL1pCEk8l9ZquHP8ME8wXKM4X2lgBPCnDqM3+yjaTZwxNKRWA6Yg//hnoAckLoTECmIA2WGKSCXSmqSoqWMCMgMEXmYjpVwJMBtrgifGIyGzX61wZyV/o2tboh6Heupwwca0gsN2e3Qsn475n9Wx/b5hdfCaT4tTvOV5H51owFfKfyqJUaTFFDNMYR8aeHnb9aYyZugkij5Aqxjvj2Va7uihFboFtAOUlyNcvXx6D1JtsjYO3b8c5kW/fal0z8/sq5gBzafxt47cz8O7d4zASKAQiMYrNSTpnMEYn41u/YJWRJeRX6h2tGOLkpsgs1yNmppGXOeduREi1Nf83EEmnxXagUeN7kBTvjZkmoeY0odHVqQir+B6DfBdzu9rHRy1QFe9Pb3p/B7Or3pG0Auso/FozdU97rZCFPmIOCK0GWdMbcAUFzG/y/gy+4iRRIFOUb3x8tqn526HK5lbkl7dBTGZm2QAxCRV4dkNJsdcHEHBB08fPzq1nc37xhmhhABttT/+jH9jDbjDY7uQ/YgGtr38B/dZVhO+3SkXP1xHS+j063W4B+s3M8kxtyNAJ6BgIRJQQFAlMCYgWKLoCEY3RWwPUN4OTA1cLEIl3vwCq+djCU6v9aI/O/ycAAP//Z7zg3Yw9AAA= + H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FabUYZwAATUH/K0RfQBi9et1rPfgMxVbCaLg6M+m3Xt8MLezC2PV/xMraCiztjixAA5gylwDz/As5+zKHt0fnZAQRPnoApQ/BKYZjh9bJ1DEz0RRF0bxXFQX23WBUQSjgqoXmCUAraxQoxJajGUQxMDIxmhcxmbOwntMZpxiJ0AKAGU7GE7Op3a4BJdm3NERFgQZMYPKnVBqN+2HO8TnMFWTOh83yX4RWvLa9izICZgvptDnVXS4gU+xZwlGRcIGau9SGhc/BHzucxYDPiyKSZSDOxOW+tcz81/s0p2fUkSmgWm5hgYc5wgngjhSsU74JcLSQcFzBJ1upawK05bNZq6Y1YUPLimNKHDMUwEqEiIYwomeF5I73JcZqmJk2PmykUi1wSeKqpbipqSFQwkWMQ16JEoaWiJ1dI3Iav1SbvJ24wCT17YFu+3ak/Tfg0ZChBkCNgMmDyZ8qWP4H67SbsHeh0gNF+3Wi9NMDnqj7zLKYApsKcS19wA2AmKENLukIgWjBKbmqlidf/tZ7Bb7hAy0gkgCEuIBP5SGwKvET8hkSxsnA98WkMBXr2c/3pgnJB4BI9+xmoWVHGBV3yiOFUvHuntmJZ29L1nuMH3ui4TTiuH1iDwX6AHNFRuO7IPXf6G7alpWrUb3uOb70f2KHvS+8hhSpYhrZkGmMOpwny/Qvw7VvFW1Qmr4VjpAyvoEAAzZl0mCmj1zcAxrH6hTk4q9+OPefSCuzQ7nu274djb/QfH0Or15O/7s6q9PkXo8mgl7Mw8ezwIgjGesJ+ek+ZHXat/QjkRytqxpCcM5ZMdK1N9ifjnmSia4Vd2wv8qsstJ9sisskKM0qWiAglpQPMdSd+MBpKjIE38YP9BCZ0zkNBQ7RCRHBgWB/8Rte3G+W6XaWIXdhFTOAZjqBABjj09DBrku6YLiEmoVT3jrGMWGOJI0Y5nQnpmYycLZOA+u370SjwA89SslZnSnfkBpbj2l7o2X2ptx9D3/Yube9uS9WqizwI0f9r3hmSzhVieHYT9lw/XCCYSB9UQbqlwK4fXtjWILgIzy1nUFvzYNRvR5Pg/Wjiyv0ZDi23d7dTyzSsVqlLy/PvdqgSWsEE1NcwVU1hSLCbaBmHeBbOIE4yhsCrFmiDV6C+TQF49+7B59Lzd0/am0xXsLqu4vs3tb/7dIoj0R1PLBYtDLD+XviYJhJRk3Izd9u10mE7vTvwQwcYS8jkESTFIqOTjWeKh0Qe71tS057Ek34bkzlYQmLGU+XLzSyVzhfMEjgH8vAsI7F99GvvP4SkN7UyQSdq/nkC5+c4QQY4+FgJ5q8qNjhIHmWQD+gcE/UtTOTX8CsWi/Aqm6IEiRDHiAgsbgxwDAI83GRAfeLbXmj5vtN37V7o9Gw3cIKPodMD9cB2LTeQX0sN+pf29NcpZULG2HxBsyQO+RVOQ7LCMYZhzPAKMV67PxbmoUyn/nSH3oeEhlxAwUFbGkC7BWS4D8zo+sAqz2oMiU79X6VXZUgYSrlaO3XqHOIExTKij5FAbIkJkpaskQKNFORk5suCKQJy5RTFWtPWtuReOj3HCnuec2l7xUlcURqjftsfT0J31LPvNFWFM5cS1QD7xfQI/58gSCZpfzzpafEY4N7QQWMvjnod/HiI02SFYgPsHt+PpzxqrHiJyYRLB3B/rKpIcyQczfaQxsgicVcSnqXdIoh1lnCOeM3/4IzD945reR/D7sC23Mn4L6nTFBPIbsJIr/asdj4ZDMqYyrP//8Tx7F6n/vRE+kB9B4Gg7vjh5UXv8coqo1mxQKVmLmmMACQxyOkGZawPsKJjW1NzSirOwBlafduvKGt95Et9q+eh9sgPXWtoF34bGPWdojHAWkVP0NCcgR5KuQEqP2pljqlZ79MkRkQz85s2P3kSxChFJEYkwogX06HAlBgH1TqHLPfKy4iM60sKth/oEoJRv3Vtu+evhdbbNMlCMLeBPbDHIy8IbVdGxFtgpxwDOSEBSpC0iHicZHNMSgK3xhWzHIks7bpODzN+lHUXia+UXW2h3RitlVw7fvhBBqADO9jFSc5IBBMgHQqmhP8O+bJTf/rvLzJvO2uMYXQltfDTZ/ANcJSgSDxtqPhLIit1NTa/Qr40+QIvufEMfAONmH4lCYXxxHN4I0YzmCWiEWWMISIaxWKXzz99biRQIC4u9dAZMOrd0XA8cm03WOdUxrMKqQXqAY2Uxnxvkgu8D6Fl4g3+FslV1jtG3mkGFEuyfbU62P8MGPVdUjcq47kE5FBVl4zaDiXzU0w+ZFN0qrh4iokMkf521XoooUZB6fdQqEcv/jfqUUFjqTzFwIZmrKHu61H12bZ+GOWhJp2Zdsmhb3dlih0M/LAMkceO2z/g4PaESDklPooyhoKB/55SwQWD6QcdjtvXKCr87AOAFdGeLYkrw44ZlKfigaqT4atiVRFaySOyP57kcSw3doahHSCZXedjx2LQHx4WgyLCM4aqIej2yGaRJt8fSWDPvnS6djgeTPqOGzrnoTx+9Wla0LyVWpdYhk6/5K8aZmsWzRkwVKaaV/Xyv03NshmjFY6Qmap9aHDE5M8dibz8lPXlByNsxMYGJoHQY5A02y1zieeh1CKB5jcq1jbAO9CM0apJsiQB//znmT06P6t98vWkz7VKEapjSFlJ/Q/s/seOKZGZBTLAMZknyKhJvVS61al8bWacNZXDyWlUTZld5IJ6dRHJbc0enZfs58WPQ2qk6qmNXbgNYJTlWpvItMQisbaD3eAb5Y/7euYHlhfoAtC9Zsd+6mh6lLieTpoUdTTdTVxRC9q0CWWtKvQ8t957TjccWq7Vt73DJUs8A5gPdb1lxKw/M4ZU7wQY9ZFv7NDlYzGjIvgcThmOhpDAuczi9j97yO7mspip+csC97F93QK/v68qD/e3d/SeePc4iy0JbfliCVU+O8qg9nlDPB9DJrDKUMD9sYK8w60Fw5aJ3j4Xv5Wr9EbdD7YXDkZ9x917tnEkwD+u84prdIUYUFUlYGag7tuetg7PcbvO2BqE3YFj6zKQmR547ttdzw4kJdZ/yqO2qPJvF8aMkgTz+pSsLT8p5Z9IJBaJ5TdVkS+1cT9IrRYxBAWSA0NI8Axx0cNsLbULyy/q7r5ted2LsDcaWgdkZ9Rvd8FXu7Dv9nThVMZm6iaRyRFk0cLUxek9tdpdC/lasVUr4fBhlJcHq+fP8YJNLkp1cpB5pWqz+eAUTL/y6vRf+Qlzuq5T7VO4TiUpHV++DnsTayDNu/vhUKp9QnzSu+iOV68Lm9S/irDxNCd6lJe8WDbhqKf2uCqNe882QtbDVYeTeVxnZAWf6xGwLrgcEZTyD6Wg1K/NCufQ9n2rb4ej8zC4sMOe9TEPGu83TA5IVtdSzJnuKMRk1oSZoEsocKREunVrobhxwJtoiUW4whB0wJKKuPqbixjT5tzYhzM/7zfKX8ZW/asaRca5nekehCmXa8Q740R4xXWTbUhFrHsKYygWnfvTm2/emPCKF15BDlbwCJpFCynkPQjvqiFltFjSGLR+efXq1BnqzDERMCr3a/4gERRaYpIY6c2OYstPfF2626MR38AUcvT6pRTjuzX+TV0KLK9vB2F3MJoUWq8UpbvABHYTmm2LmyEB58Oup6uv55QpyE2keYZxMfIDv+iGW33bfXSDdaxb3F3dfLugXJS2vePRhmlv9HzDwLNcf2x58vi8mPTtcGz17Qdbe+lVAgYJT6FM1S+yORrDebXru+PpAdL8362xOtMeT47/Faa6yXZvaJe763ujyfjy+d719uZL9845mSJFc0azdPV8Z3okc5E9ydGHyXt7IFVQkROeD6y+3zFzdKaOujo5AYZKah7lucuTWzG0rutt2JGkxbWDMLCH44EV2LutaD1ZSYIgEQq0TBMokPZyj5HeutAo1zNnCZw/PNEsZVnKo5Qn04V2k6EvGeJCXbOhmei0Xy2BuV6+hEMkTikmopMRfP222WyyjFQ5X39tcBpdgfUKeud4J+e3wRMcoQ34PN8vM9TitPoBcLRcIdalS2k2QG+I59qB7Ycy0XBG7lvTaDVajZZxB4x24/kvjdZ2ovVIwZf0fyfRh97EDZyhrXags0PEHYaWVFTEkOcl1UC5wNpz/A9h8HFsfydjnWISL2lGxH5rnRAsPtc89CXDDPGOnGHqKTmmmjUTiO16UBjp4UDHv+GRSIpAR/+qPaARtMuJVhR/MnCGTuDvEdihyxelpk4SvMSiGkbee3YCn3kcXzCa/6yUS32ZvLmjsDcZyyRuNHT87mQ08cP3ntN7xPGk13FpL0tHZMzoEvMoe89wLE+nAw9Pak1++/YXw/VsmhGR+QSmfEGFjmxKJdgYLejZ3Qe9dzNoL83bt4Oks38ex+0ItX8xW7+8QebL1ovInL549dyE7TfP2wg9b/2CkLQKfsOb04w3V0v5f14DaC5WYSZw0syI1P71Td08Rm6/wH9891X+IHlYzaKGKglWfcalNXB6VuCM3ND2vE6rVqtZYycvAOiLR54deI7td161ij2uQChJdTrgp0Z+mzDB5Krx06bw9mFst9RtbOXA1XWjLcR3oPPf4L8+tcw3n//xR2P33/repXqur1b6WF48f9FqVbf9oWwcQ/86R1+5zX00qv3hUFXL79Sf7rMGmGLpNRFzeULpVZYawCjvVpB8DLRB+9WmXO+RfbdD7nlvSH78wO/k92836q1yfAe7dT/wJVOt+/zIowuUlN1fdKtVUPdsZZY/Ge3XvzZev2i0n79ptF8bP4Hd5f4tTVZVmQ+/+mFlGV3tkhIYjEYfZMxYFB7vsXcixn24ijSrirLw21sXpLWTbv+qb0jvYOzHYNQbgafxv3ly8+xtfg0OiAXmgJIIATUVYE7OBOBZmlImUAwguVlShk6qIq91qVvVospFx43dqtrwnb6wQyJgrv7cZcEvX75Q9V+9+4fAJNQJIi8vQ+7fuKN8djOWPJLTKGMJMFcy9IURYnn+LWMlRpBAvCkHeTOCjYgJsBAi5W+bzfscv90QzMOwGiegfZQkc7Wd4XXNaZ/vLnzp/zGdqkQy3+dirCpqH7saqy6IXeHoSgLS2awAzuFSRtUrTVAUbQddzNEF8303YtULKhlnql60hCSeSuo1XTn+GSaYL1CcL7SxAnhShlGb/ZVtJs8YmlIqANMRf/wz0AOSF0JjBDABbbDEJBPoTFNVVLCAGQGDLzIR068EmAy0wRPjEZHZrjeQMpK/g7St0Q9DvXU5YeJaQWC7PbsXTsZ9z+rZ/t4wu/hMJsWp33O8js61YCrkP5VFqdJiihimMY6MPT3s+tMYM3UTRB4hVYx3xrOtdnVRitwC2wDKS5CvX748Bqk32RoHb9+OcyLfvtW6Zub3VcwB5tL428ZvZ+Ddu8dhJFAIRGIUm5N0zmCMTsa3ficoI0vIr9RrRTHEyU2RWa5HzEwjL3PO3YiQamv+byCSTovtQKPG9yApXnUyTULNaUKjq1MRVvE9Bvku5na1j49aoCren970/g5mV70jaQXWUfi1Zuqe9lohC33EHBBaDbKmN+AKCpjf5P0ZfMVJokCmKN/4+GxT87dDlc2tyC9vg5jMzLIBYhIq8OyGkmKvDyDggqaPn51bz+b84qXGwgA22p7+Rz+wh91gsN3Jf8QCWl//Avqtqwjfb5WKnq8jpPV7dLrdAvTLhOWZ2pChE9AxEIgoISgSmBIQLVB0BSIao7cGqG8GJweuFiAS735nUfOxhadW+9Eenf9PAAAA//96Cg0WjD0AAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 5e44953105e..8215eddbc81 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="true" CONTAINERD_ULIMITS="[Service] LimitMEMLOCK=75000 LimitNOFILE=1048 " TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="never" THP_DEFRAG="defer+madvise" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiRGlzYWJsZUFjY2VsZXJhdG9yVXNhZ2VNZXRyaWNzIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiZmFpbFN3YXBPbiI6IGZhbHNlLAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiMTAwME0iLAogICAgImNvbnRhaW5lckxvZ01heEZpbGVzIjogOTksCiAgICAic3lzdGVtUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIyIiwKICAgICAgICAibWVtb3J5IjogIjFHaSIKICAgIH0sCiAgICAia3ViZVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMTAwbSIsCiAgICAgICAgIm1lbW9yeSI6ICIxNjM4TWkiCiAgICB9LAogICAgImVuZm9yY2VOb2RlQWxsb2NhdGFibGUiOiBbCiAgICAgICAgInBvZHMiCiAgICBdLAogICAgImFsbG93ZWRVbnNhZmVTeXNjdGxzIjogWwogICAgICAgICJrZXJuZWwubXNnKiIsCiAgICAgICAgIm5ldC5pcHY0LnJvdXRlLm1pbl9wbXR1IgogICAgXSwKICAgICJzZWNjb21wRGVmYXVsdCI6IHRydWUKfQ==" SWAP_FILE_SIZE_MB="1500" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="true" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="true" SHOULD_CONFIG_CONTAINERD_ULIMITS="true" CONTAINERD_ULIMITS="[Service] LimitMEMLOCK=75000 LimitNOFILE=1048 " TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NDk5Cm5ldC5pcHY0LnRjcF9tYXhfc3luX2JhY2tsb2c9MTYzODQ5OApuZXQuaXB2NC5uZWlnaC5kZWZhdWx0LmdjX3RocmVzaDE9MTAwMDEKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gyPTgxOTIKbmV0LmlwdjQubmVpZ2guZGVmYXVsdC5nY190aHJlc2gzPTE2Mzg0CiMgVGhlIGZvbGxvd2luZyBhcmUgc3lzY3RsIGNvbmZpZ3MgcGFzc2VkIGZyb20gQVBJCm5ldC5jb3JlLnJtZW1fZGVmYXVsdD00NTYwMDAKbmV0LmNvcmUud21lbV9kZWZhdWx0PTg5MDAwCm5ldC5pcHY0LnRjcF90d19yZXVzZT0xCm5ldC5pcHY0LmlwX2xvY2FsX3BvcnRfcmFuZ2U9MzI3NjggNjU0MDAKCgpuZXQuaXB2NC5pcF9sb2NhbF9yZXNlcnZlZF9wb3J0cz02NTMzMAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 9a6a143239e..3abe4c0fdb9 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdLAogICAgInNlcmlhbGl6ZUltYWdlUHVsbHMiOiBmYWxzZQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index 9a6a143239e..3abe4c0fdb9 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogOTAsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA3MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJjcHVNYW5hZ2VyUG9saWN5IjogInN0YXRpYyIsCiAgICAidG9wb2xvZ3lNYW5hZ2VyUG9saWN5IjogImJlc3QtZWZmb3J0IiwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IDEyMzQ1LAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiY3B1Q0ZTUXVvdGEiOiBmYWxzZSwKICAgICJjcHVDRlNRdW90YVBlcmlvZCI6ICIyMDBtcyIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkN1c3RvbUNQVUNGU1F1b3RhUGVyaW9kIjogdHJ1ZSwKICAgICAgICAiUG9kUHJpb3JpdHkiOiB0cnVlLAogICAgICAgICJSb3RhdGVLdWJlbGV0U2VydmVyQ2VydGlmaWNhdGUiOiB0cnVlLAogICAgICAgICJhIjogZmFsc2UsCiAgICAgICAgIngiOiBmYWxzZQogICAgfSwKICAgICJmYWlsU3dhcE9uIjogZmFsc2UsCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICIxMDAwTSIsCiAgICAiY29udGFpbmVyTG9nTWF4RmlsZXMiOiA5OSwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0sCiAgICAiYWxsb3dlZFVuc2FmZVN5c2N0bHMiOiBbCiAgICAgICAgImtlcm5lbC5tc2cqIiwKICAgICAgICAibmV0LmlwdjQucm91dGUubWluX3BtdHUiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 9a6a143239e..3abe4c0fdb9 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 2635f8580f5..3cc5a1700d7 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 5739b32855b..1f2bf382b93 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 5739b32855b..1f2bf382b93 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="true" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="true" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="true" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 5739b32855b..1f2bf382b93 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index 1b312376859..dcc0b3e06b4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="true" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAic2VydmVyVExTQm9vdHN0cmFwIjogdHJ1ZSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHsKICAgICAgICAgICAgImNsaWVudENBRmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMvY2EuY3J0IgogICAgICAgIH0sCiAgICAgICAgIndlYmhvb2siOiB7CiAgICAgICAgICAgICJlbmFibGVkIjogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIm1vZGUiOiAiV2ViaG9vayIsCiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJldmVudFJlY29yZFFQUyI6IDAsCiAgICAiY2x1c3RlckRvbWFpbiI6ICJjbHVzdGVyLmxvY2FsIiwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIxMC4wLjAuMTAiCiAgICBdLAogICAgInN0cmVhbWluZ0Nvbm5lY3Rpb25JZGxlVGltZW91dCI6ICI0aDBtMHMiLAogICAgIm5vZGVTdGF0dXNVcGRhdGVGcmVxdWVuY3kiOiAiMTBzIiwKICAgICJpbWFnZUdDSGlnaFRocmVzaG9sZFBlcmNlbnQiOiA5MCwKICAgICJpbWFnZUdDTG93VGhyZXNob2xkUGVyY2VudCI6IDcwLAogICAgImNncm91cHNQZXJRT1MiOiB0cnVlLAogICAgImNwdU1hbmFnZXJQb2xpY3kiOiAic3RhdGljIiwKICAgICJ0b3BvbG9neU1hbmFnZXJQb2xpY3kiOiAiYmVzdC1lZmZvcnQiLAogICAgIm1heFBvZHMiOiAxMTAsCiAgICAicG9kUGlkc0xpbWl0IjogMTIzNDUsCiAgICAicmVzb2x2Q29uZiI6ICIvZXRjL3Jlc29sdi5jb25mIiwKICAgICJjcHVDRlNRdW90YSI6IGZhbHNlLAogICAgImNwdUNGU1F1b3RhUGVyaW9kIjogIjIwMG1zIiwKICAgICJldmljdGlvbkhhcmQiOiB7CiAgICAgICAgIm1lbW9yeS5hdmFpbGFibGUiOiAiNzUwTWkiLAogICAgICAgICJub2RlZnMuYXZhaWxhYmxlIjogIjEwJSIsCiAgICAgICAgIm5vZGVmcy5pbm9kZXNGcmVlIjogIjUlIgogICAgfSwKICAgICJwcm90ZWN0S2VybmVsRGVmYXVsdHMiOiB0cnVlLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiQ3VzdG9tQ1BVQ0ZTUXVvdGFQZXJpb2QiOiB0cnVlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImZhaWxTd2FwT24iOiBmYWxzZSwKICAgICJjb250YWluZXJMb2dNYXhTaXplIjogIjEwMDBNIiwKICAgICJjb250YWluZXJMb2dNYXhGaWxlcyI6IDk5LAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJhbGxvd2VkVW5zYWZlU3lzY3RscyI6IFsKICAgICAgICAia2VybmVsLm1zZyoiLAogICAgICAgICJuZXQuaXB2NC5yb3V0ZS5taW5fcG10dSIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--azure-container-registry-config=/etc/kubernetes/azure.json --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 9a6a143239e..3abe4c0fdb9 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="true" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICJjZXJ0LmNydCIsCiAgICAidGxzUHJpdmF0ZUtleUZpbGUiOiAiY2VydC5rZXkiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18xMjhfR0NNX1NIQTI1NiIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19FQ0RIRV9SU0FfV0lUSF9DSEFDSEEyMF9QT0xZMTMwNSIsCiAgICAgICAgIlRMU19FQ0RIRV9FQ0RTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMjU2X0dDTV9TSEEzODQiLAogICAgICAgICJUTFNfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IgogICAgXSwKICAgICJyb3RhdGVDZXJ0aWZpY2F0ZXMiOiB0cnVlLAogICAgInNlcnZlclRMU0Jvb3RzdHJhcCI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=cert.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=cert.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.7/binaries/azure-acr-credential-provider-linux-amd64-v1.29.7.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --rotate-server-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=cert.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=cert.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index 341ad6f5ffb..ca7f854b414 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index 1b312376859..dcc0b3e06b4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index 1b312376859..dcc0b3e06b4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="true" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index 1b312376859..dcc0b3e06b4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="true" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="true" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 5739b32855b..1f2bf382b93 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 5739b32855b..1f2bf382b93 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FaDaZiCdnV79YAk+zamiMiwIImMXhSqw1G/bDneJ3mCrJmQuc5YfCK15ZXMWbATEH9Noe6qyUEmBxsAUdJxgVi5pqFhM7BHzkhx4DNiCOTZiLNxOa8tZh+avybU7LrSZTQLDYxwcKc4QTxRgpXKN4FuVpIOC5gkqwlXMCtOWzWaumNWFDy4tg+hQzFMBKhIiGMKJnheSO9yXGapiZNj5spFItcEniqqW4qakhUMJFjENeiRKGloidXSNyGr9Um7yduMAk9e2Bbvt2pP034NGQoQZAjYDJg8mdK/T6B+u0m7B3odIDRft1ovTTA56rG8SymAKbCnEv1vQEwE5ShJV0hEC0YJTe1Uivr/1rP4DdcoGUkEsAQF5CJfCQ2BV4ifkOiWCmlnvg0hgI9+7n+dEG5IHCJnv0M1Kwo44IuecRwKt69U1uxrNVmlAEMMAH1pxx9AW3w4nWr9ew3EFNFgLYwDoz6bde3wwt7MLY9X1nl2Aou7owtkwJgzlAKzPMv4OzHHNoenZ8dQPDkCZgyBK8UhhleL1vHwERfFEH3VlG2WN/tILQUE45KaJ4glIJ2sUJMCapxFAMTA6NZIbMZG/sJrXGasQgdANiC6Dl+4I2OY3JcP7AGg/0AOaKjcN2Re+70NyjSKmrUb3uOb70f2KHvS5lLDRUsQ1sKGmMOpwny/Qvw7VtFxpXJa00zUoZXUCCA5kw6zJTR6xsA41j9whyc1W/HnnNpBXZo9z3b98OxN/qPj6HV68lfd2dV+vyL0WTQy1mYeHZ4EQRjPWE/vafMDrvWfgTyo60+Y0jOGUsmutYm+5NxTzLRtcKu7QV+VVHLybaIbLLCjJIlIkJJ6QBz3YkfjIYSY+BN/GA/gQmd81DQEK0QERwY1ge/0fXtRrluV1l1F3YRE3iGIyiQAQ49PcyapDumS4hJKH1Hx1hGrLHEEaOczoR080bOlklA/fb9aBT4gWcpWStL7I7cwHJc2ws9uy/19mPo296l7d1tqVp1kQch+n/NO0PSuUIMz27CnuuHCwQT6dArSLcU2PXDC9saBBfhueUMamsejPrtaBK8H01cuT/DoeX27nZqmYbVKnVpef7dDlVCK5iA+hqmqikMCXYTLeMQz8IZxEnGEHjVAm3wCtS3KQDv3j34kH/+7kl7k+kKVtdVfP+m9nefTnEkuuOJxaKFAdbfCx/TRCJqUm7mZ2CtPP2c3h34oQOMJWTyPJdikT5945niIZGx0pbUtCfx5CGIyRwsITHjqToYzSyVJxmYJXAOZCRSRmL76NdH6RCS3tTKBJ2o+ecJnJ/jBBng4GMlmL+q2OAgeZRBPqBzTNS3MJFfw69YLMKrbIoSJEIcIyKwuDHAMQjwcJMB9Ylve6Hl+07ftXuh07PdwAk+hk4P1APbtdxAfi016F/a01+nlAkZY/MFzZI45Fc4DckKxxiGMcMrxHjt/liYx4Wd+tMdeh8SGnIBBQdtaQDtFpDhPjCj6wOrPKsxJDr1f5VelSFhKOVq7dSpc4gTFMuIPkYCsSUmSFqyRgo0UpCTmS8LpgjIlVMUa01b25J76fQcK+x5zqXtFSdxRWmM+m1/PAndUc++01QVzlxKVAPsF9Mj/H+CIJmk/fGkp8VjgHtDB429OOp1JOkhTpMVig2we3w/nvKoseIlJhMuHcD9saoizZFwNNtDGiOLxF1JeJZ2i4zAWcI54jX/gzMO3zuu5X0MuwPbcifjv6ROU0wguwkjvdqz2vlkMChjKs/+/xPHs3ud+tMT6QP1HQSCuuOHlxe9xyurTA3EApWauaQxApDEIKcblIkTwIqObU3NKak4A2do9W2/oqz1kS/1rZ7nLSM/dK2hXfhtYNR3isYAaxU9QUNzBnoo5Qao/KiVkblmvU+TGBHNzG/a/ORJEKMUkRiRCCNeTIcCU2IcVOscstwrLyMySSop2H6gSwhG/da17Z6/Flpv0yQLwdwG9sAej7wgtF0ZEW+BnXIM5IQEKEHSIuJxks0xKQncGlfMciSytOs6Pcz4UdZdJL5SdrWFdmO0VnLt+OEHGYAO7GAXJzkjEUyAdCiYEv475MtO/em/v8gk+KwxhtGV1MJPn8E3wFGCIvG0oeIviazU1dj8CvnS5Au85MYz8A00YvqVJBTGE8/hjRjNYJaIRpQxhohoFItdPv/0uZFAgbi41EMykeyOhuORa7vBOqcynlVILVAPaKQ05nuTXOB9CC0Tb/C3SK6y3jHyTjOgWJLtq9XB/mfAqO+SulEZzyUgh6q6ZNR2KJmfYvIhm6JTxcVTTGSI9Ler1kMJNQpKv4dCPXrxv1GPChpL5SkGNjRjDXVfj6rPtvXDKA816cy0Sw59uytT7GDgh2WIPHbc/gEHtydEyinxUZQxFAz895QKLhhMP+hw3L5GUeFnHwCsiPZsSVwZdsygPBUPlPAMX1X+itBKHpH98SSPY7mxMwztAMnsOh87FoP+8LAYFBGeMVQNQbdHNos0+f5IAnv2pdO1w/Fg0nfc0DkP5fGrT9OC5q3UusQydPolf9UwW7NozoChMtW8RJr/bWqWzRitcITMVO1DgyMmf+5I5OWnLNY/GGEjNjYwCYQeg6TZbplLPA+lFgk0v1GxtgHegWaMVk2SJQn45z/P7NH5We2Tryd9rlWKUB1Dykrqf2D3P3ZMicwskAGOyTxBRk3qpdKtTuVrM+OsqRxOTqNqyuwiF9Sri0hua/bovGQ/L34cUiNVnG7swm0Ao6x920SmJRaJtR3sBt8of9zXMz+wvEAXgO6ViPdTR9OjxPV00qSoo+lu4opa0KZNKGtVoee59d5zuuHQcq2+7R0uWeIZwHyo6y0jZv2ZMaQaUcCoj3xjhy4fixkVwedwynA0hATOZRa3/9lDdjeXxUzNXxa4j+3rFvj9fVV5uL+9o/fEu8dZbEloyxdLqPLZUQa1zxvi+RgygVWGAu6PFeQd7tMYtkz09rn4rVylN+p+sL1wMOo77t6zjSMB/nGdV1yjK8SAqioBMwN13/a0dXiO23XG1iDsDhxbl4HM9MBz3+56diApsf5THrVFlX+7MGaUJJjXp2Rt+Ukp/0QisUgsv6mKfKmN+0FqtYghKJAcGEKCZ4iLHmZrqV1YflF3923L616EvdHQOiA7o367C77au3q3p6WpMjZTd9xMjiCLFqYuTu+p1e5ayNeKrVoJhw+jvDxYPX+OF2xyUaqTg8wrVZvNB6dg+pVXp//KT5jTdZ1qn8J1Kknp+PJ12JtYA2ne3Q+HUu0T4pPeRXe8el3YpP5VhI2nOdGjvOTFsglHPbXHVWnce7YRsh6uOpzM4zojK/hcj4B1weWIoJR/KAWlfm1WOIe271t9Oxydh8GFHfasj3nQeL9hckCyupZiznRHISazJswEXUKBIyXSrV5v0aflTbTEIlxhCDpgSUVc/c1FjGlzbuzDmZ/3G+UvY6v+VY0i49zOdA/ClMs14p1xIrziusk2pCLWPYUxFIvO/enNN29MeMULryAHK3gEzaKFFPIehHfVkDJaLGkMWr+8enXqDHXmmAgYlfs1f5AICi0xSYz0Zkex5Se+Lt3t0YhvYAo5ev1SivHdGv+mLgWW17eDsDsYTQqtV4rSXWACuwnNtsXNkIDzYdfT1ddzyhTkJtI8w7gY+YFfdMOtvu0+usE61i3urm6+XVAuStve8WjDtDd6vmHgWa4/tjx5fF5M+nY4tvr2g6299CoBg4SnUKbqF9kcjeG82vXd8fQAaf7v1lidaY8nx/8KU91kuze0y931vdFkfPl873p786V755xMkaI5o1m6er4zPZK5yJ7k6MPkvT2QKqjICc8HVt/vmDk6U0ddnZwAQyU1j/Lc5cmtGFrX9TbsSNLi2kEY2MPxwArs3Va0nqwkQZAIBVqmCRRIe7nHSG9daJTrmbMEzh+eaJayLOVRypPpQrvJ0JcMcaHuLNFMdNqvlsBcL1/CIRKnFBPRyQi+fttsNllGqpyvvzY4ja7AegW9c7yT89vgCY7QBnye75cZanFa/QA4Wq4Q69KlNBugN8Rz7cD2Q5loOCP3rWm0Gq1Gy7gDRrvx/JdGazvReqTgS/q/k+hDb+IGztBWO9DZIeIOQ0sqKmLI85JqoFxg7Tn+hzD4OLa/k7FOMYmXNCNiv7VOCBafax76kmGGeEfOMPWUHFPNmgnEdj0ojPRwoOPf8EgkRaCjf9Ue0Aja5UQrij8ZOEMn8PcI7NDli1JTJwleYlENI+89O4HPPI4vGM1/Vsqlvkze3FHYm4xlEjcaOn53Mpr44XvP6T3ieNLruLSXpSMyZnSJeZS9ZziWp9OBhye1Jr99+4vhejbNiMh8AlO+oEJHNqUSbIwW9Ozug967GbSX5u3bQdLZP4/jdoTav5itX94g82XrRWROX7x6bsL2m+dthJ63fkFIWgW/4c1pxpurpfw/rwE0F6swEzhpZkRq//p+Yx4jt1/gP777Kn+QPKxmUUOVBKs+49IaOD0rcEZuaHtep1Wr1ayxkxcA9MUjzw48x/Y7r1rFHlcglKQ6HfBTI79NmGBy1fhpU3j7MLZb6ja2cuDqutEW4jvQ+W/wX59a5pvP//ijsftvfe9SPddXK30sL56/aLWq2/5QNo6hf52jr9yBPRrV/nCoquV36k/3WQNMsfSaiLk8ofQqSw1glHcrSD4G2qD9alOu98i+2yH3vDckP37gd/LLzBv1Vjm+g926H/iSqdZ9fuTRBUrK7i+61Sqoe7Yyy5+M9utfG69fNNrP3zTar42fwO5y/5Ymq6rMh1/9sLKMrnZJCQxGow8yZiwKj/fYOxHjPlxFmlVFWfjtrdvm2km3f9XXzXcw9mMw6o3A0/jfPLl59ja/BgfEAnNASYSAmgowJ2cC8CxNKRMoBpDcLClDJ1WR17rUrWpR5aLjxm5VbfhOX9ghETBXf+6y4JcvX6j6r979Q2AS6gSRl5ch92/cUT67GUseyWmUsQSYKxn6wgixPP+WsRIjSCDelIO8GcFGxARYCJHyt83mfY7fbgjmYViNE9A+SpK52s7wuua0z3cXvvT/mE5VIpnvczFWFbWPXY1VF8SucHQlAelsVgDncCmj6pUmKIq2gy7m6IL5vhux6m2fjDNVL1pCEk8l9ZquHP8ME8wXKM4X2lgBPCnDqM3+yjaTZwxNKRWA6Yg//hnoAckLoTECmIA2WGKSCXSmqSoqWMCMgMEXmYjpVwJMBtrgifGIyGzX61wZyV/o2tboh6Heupwwca0gsN2e3Qsn475n9Wx/b5hdfCaT4tTvOV5H51owFfKfyqJUaTFFDNMYR8aeHnb9aYyZugkij5Aqxjvj2Va7uihFboFtAOUlyNcvXx6D1JtsjYO3b8c5kW/fal0z8/sq5gBzafxt47cz8O7d4zASKAQiMYrNSTpnMEYn41u/YJWRJeRX6h2tGOLkpsgs1yNmppGXOeduREi1Nf83EEmnxXagUeN7kBTvjZkmoeY0odHVqQir+B6DfBdzu9rHRy1QFe9Pb3p/B7Or3pG0Auso/FozdU97rZCFPmIOCK0GWdMbcAUFzG/y/gy+4iRRIFOUb3x8tqn526HK5lbkl7dBTGZm2QAxCRV4dkNJsdcHEHBB08fPzq1nc37xhmhhABttT/+jH9jDbjDY7uQ/YgGtr38B/dZVhO+3SkXP1xHS+j063W4B+s3M8kxtyNAJ6BgIRJQQFAlMCYgWKLoCEY3RWwPUN4OTA1cLEIl3vwCq+djCU6v9aI/O/ycAAP//Z7zg3Yw9AAA= + H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FabUYZwAATUH/K0RfQBi9et1rPfgMxVbCaLg6M+m3Xt8MLezC2PV/xMraCiztjixAA5gylwDz/As5+zKHt0fnZAQRPnoApQ/BKYZjh9bJ1DEz0RRF0bxXFQX23WBUQSjgqoXmCUAraxQoxJajGUQxMDIxmhcxmbOwntMZpxiJ0AKAGU7GE7Op3a4BJdm3NERFgQZMYPKnVBqN+2HO8TnMFWTOh83yX4RWvLa9izICZgvptDnVXS4gU+xZwlGRcIGau9SGhc/BHzucxYDPiyKSZSDOxOW+tcz81/s0p2fUkSmgWm5hgYc5wgngjhSsU74JcLSQcFzBJ1upawK05bNZq6Y1YUPLimNKHDMUwEqEiIYwomeF5I73JcZqmJk2PmykUi1wSeKqpbipqSFQwkWMQ16JEoaWiJ1dI3Iav1SbvJ24wCT17YFu+3ak/Tfg0ZChBkCNgMmDyZ8qWP4H67SbsHeh0gNF+3Wi9NMDnqj7zLKYApsKcS19wA2AmKENLukIgWjBKbmqlidf/tZ7Bb7hAy0gkgCEuIBP5SGwKvET8hkSxsnA98WkMBXr2c/3pgnJB4BI9+xmoWVHGBV3yiOFUvHuntmJZ29L1nuMH3ui4TTiuH1iDwX6AHNFRuO7IPXf6G7alpWrUb3uOb70f2KHvS+8hhSpYhrZkGmMOpwny/Qvw7VvFW1Qmr4VjpAyvoEAAzZl0mCmj1zcAxrH6hTk4q9+OPefSCuzQ7nu274djb/QfH0Or15O/7s6q9PkXo8mgl7Mw8ezwIgjGesJ+ek+ZHXat/QjkRytqxpCcM5ZMdK1N9ifjnmSia4Vd2wv8qsstJ9sisskKM0qWiAglpQPMdSd+MBpKjIE38YP9BCZ0zkNBQ7RCRHBgWB/8Rte3G+W6XaWIXdhFTOAZjqBABjj09DBrku6YLiEmoVT3jrGMWGOJI0Y5nQnpmYycLZOA+u370SjwA89SslZnSnfkBpbj2l7o2X2ptx9D3/Yube9uS9WqizwI0f9r3hmSzhVieHYT9lw/XCCYSB9UQbqlwK4fXtjWILgIzy1nUFvzYNRvR5Pg/Wjiyv0ZDi23d7dTyzSsVqlLy/PvdqgSWsEE1NcwVU1hSLCbaBmHeBbOIE4yhsCrFmiDV6C+TQF49+7B59Lzd0/am0xXsLqu4vs3tb/7dIoj0R1PLBYtDLD+XviYJhJRk3Izd9u10mE7vTvwQwcYS8jkESTFIqOTjWeKh0Qe71tS057Ek34bkzlYQmLGU+XLzSyVzhfMEjgH8vAsI7F99GvvP4SkN7UyQSdq/nkC5+c4QQY4+FgJ5q8qNjhIHmWQD+gcE/UtTOTX8CsWi/Aqm6IEiRDHiAgsbgxwDAI83GRAfeLbXmj5vtN37V7o9Gw3cIKPodMD9cB2LTeQX0sN+pf29NcpZULG2HxBsyQO+RVOQ7LCMYZhzPAKMV67PxbmoUyn/nSH3oeEhlxAwUFbGkC7BWS4D8zo+sAqz2oMiU79X6VXZUgYSrlaO3XqHOIExTKij5FAbIkJkpaskQKNFORk5suCKQJy5RTFWtPWtuReOj3HCnuec2l7xUlcURqjftsfT0J31LPvNFWFM5cS1QD7xfQI/58gSCZpfzzpafEY4N7QQWMvjnod/HiI02SFYgPsHt+PpzxqrHiJyYRLB3B/rKpIcyQczfaQxsgicVcSnqXdIoh1lnCOeM3/4IzD945reR/D7sC23Mn4L6nTFBPIbsJIr/asdj4ZDMqYyrP//8Tx7F6n/vRE+kB9B4Gg7vjh5UXv8coqo1mxQKVmLmmMACQxyOkGZawPsKJjW1NzSirOwBlafduvKGt95Et9q+eh9sgPXWtoF34bGPWdojHAWkVP0NCcgR5KuQEqP2pljqlZ79MkRkQz85s2P3kSxChFJEYkwogX06HAlBgH1TqHLPfKy4iM60sKth/oEoJRv3Vtu+evhdbbNMlCMLeBPbDHIy8IbVdGxFtgpxwDOSEBSpC0iHicZHNMSgK3xhWzHIks7bpODzN+lHUXia+UXW2h3RitlVw7fvhBBqADO9jFSc5IBBMgHQqmhP8O+bJTf/rvLzJvO2uMYXQltfDTZ/ANcJSgSDxtqPhLIit1NTa/Qr40+QIvufEMfAONmH4lCYXxxHN4I0YzmCWiEWWMISIaxWKXzz99biRQIC4u9dAZMOrd0XA8cm03WOdUxrMKqQXqAY2Uxnxvkgu8D6Fl4g3+FslV1jtG3mkGFEuyfbU62P8MGPVdUjcq47kE5FBVl4zaDiXzU0w+ZFN0qrh4iokMkf521XoooUZB6fdQqEcv/jfqUUFjqTzFwIZmrKHu61H12bZ+GOWhJp2Zdsmhb3dlih0M/LAMkceO2z/g4PaESDklPooyhoKB/55SwQWD6QcdjtvXKCr87AOAFdGeLYkrw44ZlKfigaqT4atiVRFaySOyP57kcSw3doahHSCZXedjx2LQHx4WgyLCM4aqIej2yGaRJt8fSWDPvnS6djgeTPqOGzrnoTx+9Wla0LyVWpdYhk6/5K8aZmsWzRkwVKaaV/Xyv03NshmjFY6Qmap9aHDE5M8dibz8lPXlByNsxMYGJoHQY5A02y1zieeh1CKB5jcq1jbAO9CM0apJsiQB//znmT06P6t98vWkz7VKEapjSFlJ/Q/s/seOKZGZBTLAMZknyKhJvVS61al8bWacNZXDyWlUTZld5IJ6dRHJbc0enZfs58WPQ2qk6qmNXbgNYJTlWpvItMQisbaD3eAb5Y/7euYHlhfoAtC9Zsd+6mh6lLieTpoUdTTdTVxRC9q0CWWtKvQ8t957TjccWq7Vt73DJUs8A5gPdb1lxKw/M4ZU7wQY9ZFv7NDlYzGjIvgcThmOhpDAuczi9j97yO7mspip+csC97F93QK/v68qD/e3d/SeePc4iy0JbfliCVU+O8qg9nlDPB9DJrDKUMD9sYK8w60Fw5aJ3j4Xv5Wr9EbdD7YXDkZ9x917tnEkwD+u84prdIUYUFUlYGag7tuetg7PcbvO2BqE3YFj6zKQmR547ttdzw4kJdZ/yqO2qPJvF8aMkgTz+pSsLT8p5Z9IJBaJ5TdVkS+1cT9IrRYxBAWSA0NI8Axx0cNsLbULyy/q7r5ted2LsDcaWgdkZ9Rvd8FXu7Dv9nThVMZm6iaRyRFk0cLUxek9tdpdC/lasVUr4fBhlJcHq+fP8YJNLkp1cpB5pWqz+eAUTL/y6vRf+Qlzuq5T7VO4TiUpHV++DnsTayDNu/vhUKp9QnzSu+iOV68Lm9S/irDxNCd6lJe8WDbhqKf2uCqNe882QtbDVYeTeVxnZAWf6xGwLrgcEZTyD6Wg1K/NCufQ9n2rb4ej8zC4sMOe9TEPGu83TA5IVtdSzJnuKMRk1oSZoEsocKREunVrobhxwJtoiUW4whB0wJKKuPqbixjT5tzYhzM/7zfKX8ZW/asaRca5nekehCmXa8Q740R4xXWTbUhFrHsKYygWnfvTm2/emPCKF15BDlbwCJpFCynkPQjvqiFltFjSGLR+efXq1BnqzDERMCr3a/4gERRaYpIY6c2OYstPfF2626MR38AUcvT6pRTjuzX+TV0KLK9vB2F3MJoUWq8UpbvABHYTmm2LmyEB58Oup6uv55QpyE2keYZxMfIDv+iGW33bfXSDdaxb3F3dfLugXJS2vePRhmlv9HzDwLNcf2x58vi8mPTtcGz17Qdbe+lVAgYJT6FM1S+yORrDebXru+PpAdL8362xOtMeT47/Faa6yXZvaJe763ujyfjy+d719uZL9845mSJFc0azdPV8Z3okc5E9ydGHyXt7IFVQkROeD6y+3zFzdKaOujo5AYZKah7lucuTWzG0rutt2JGkxbWDMLCH44EV2LutaD1ZSYIgEQq0TBMokPZyj5HeutAo1zNnCZw/PNEsZVnKo5Qn04V2k6EvGeJCXbOhmei0Xy2BuV6+hEMkTikmopMRfP222WyyjFQ5X39tcBpdgfUKeud4J+e3wRMcoQ34PN8vM9TitPoBcLRcIdalS2k2QG+I59qB7Ycy0XBG7lvTaDVajZZxB4x24/kvjdZ2ovVIwZf0fyfRh97EDZyhrXags0PEHYaWVFTEkOcl1UC5wNpz/A9h8HFsfydjnWISL2lGxH5rnRAsPtc89CXDDPGOnGHqKTmmmjUTiO16UBjp4UDHv+GRSIpAR/+qPaARtMuJVhR/MnCGTuDvEdihyxelpk4SvMSiGkbee3YCn3kcXzCa/6yUS32ZvLmjsDcZyyRuNHT87mQ08cP3ntN7xPGk13FpL0tHZMzoEvMoe89wLE+nAw9Pak1++/YXw/VsmhGR+QSmfEGFjmxKJdgYLejZ3Qe9dzNoL83bt4Oks38ex+0ItX8xW7+8QebL1ovInL549dyE7TfP2wg9b/2CkLQKfsOb04w3V0v5f14DaC5WYSZw0syI1P71Td08Rm6/wH9891X+IHlYzaKGKglWfcalNXB6VuCM3ND2vE6rVqtZYycvAOiLR54deI7td161ij2uQChJdTrgp0Z+mzDB5Krx06bw9mFst9RtbOXA1XWjLcR3oPPf4L8+tcw3n//xR2P33/repXqur1b6WF48f9FqVbf9oWwcQ/86R1+5zX00qv3hUFXL79Sf7rMGmGLpNRFzeULpVZYawCjvVpB8DLRB+9WmXO+RfbdD7nlvSH78wO/k92836q1yfAe7dT/wJVOt+/zIowuUlN1fdKtVUPdsZZY/Ge3XvzZev2i0n79ptF8bP4Hd5f4tTVZVmQ+/+mFlGV3tkhIYjEYfZMxYFB7vsXcixn24ijSrirLw21sXpLWTbv+qb0jvYOzHYNQbgafxv3ly8+xtfg0OiAXmgJIIATUVYE7OBOBZmlImUAwguVlShk6qIq91qVvVospFx43dqtrwnb6wQyJgrv7cZcEvX75Q9V+9+4fAJNQJIi8vQ+7fuKN8djOWPJLTKGMJMFcy9IURYnn+LWMlRpBAvCkHeTOCjYgJsBAi5W+bzfscv90QzMOwGiegfZQkc7Wd4XXNaZ/vLnzp/zGdqkQy3+dirCpqH7saqy6IXeHoSgLS2awAzuFSRtUrTVAUbQddzNEF8303YtULKhlnql60hCSeSuo1XTn+GSaYL1CcL7SxAnhShlGb/ZVtJs8YmlIqANMRf/wz0AOSF0JjBDABbbDEJBPoTFNVVLCAGQGDLzIR068EmAy0wRPjEZHZrjeQMpK/g7St0Q9DvXU5YeJaQWC7PbsXTsZ9z+rZ/t4wu/hMJsWp33O8js61YCrkP5VFqdJiihimMY6MPT3s+tMYM3UTRB4hVYx3xrOtdnVRitwC2wDKS5CvX748Bqk32RoHb9+OcyLfvtW6Zub3VcwB5tL428ZvZ+Ddu8dhJFAIRGIUm5N0zmCMTsa3ficoI0vIr9RrRTHEyU2RWa5HzEwjL3PO3YiQamv+byCSTovtQKPG9yApXnUyTULNaUKjq1MRVvE9Bvku5na1j49aoCren970/g5mV70jaQXWUfi1Zuqe9lohC33EHBBaDbKmN+AKCpjf5P0ZfMVJokCmKN/4+GxT87dDlc2tyC9vg5jMzLIBYhIq8OyGkmKvDyDggqaPn51bz+b84qXGwgA22p7+Rz+wh91gsN3Jf8QCWl//Avqtqwjfb5WKnq8jpPV7dLrdAvTLhOWZ2pChE9AxEIgoISgSmBIQLVB0BSIao7cGqG8GJweuFiAS735nUfOxhadW+9Eenf9PAAAA//96Cg0WjD0AAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index d1b539bd4fd..f1ad19236dd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="true" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="appID" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.25.6 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index 9531024ca96..329a2f30124 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.26.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="https://test-pe-proxy" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="testserver.azurecr.io" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.26.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="https://test-pe-proxy" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="testserver.azurecr.io" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 1b312376859..dcc0b3e06b4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXSwKICAgICJzZXJpYWxpemVJbWFnZVB1bGxzIjogZmFsc2UKfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --serialize-image-pulls=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.31.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.31.0/binaries/azure-acr-credential-provider-linux-amd64-v1.31.0.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --serialize-image-pulls=false --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index a4d45425d0c..5c51b167888 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 5739b32855b..1f2bf382b93 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.29.10 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL=https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.10/binaries/azure-acr-credential-provider-linux-amd64-v1.29.10.tar.gz CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-credential-provider-bin-dir=/var/lib/kubelet/credential-provider --image-credential-provider-config=/var/lib/kubelet/credential-provider-config.yaml --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index fba6bacdb53..d4074542b4d 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FaDaZiCdnV79YAk+zamiMiwIImMXhSqw1G/bDneJ3mCrJmQuc5YfCK15ZXMWbATEH9Noe6qyUEmBxsAUdJxgVi5pqFhM7BHzkhx4DNiCOTZiLNxOa8tZh+avybU7LrSZTQLDYxwcKc4QTxRgpXKN4FuVpIOC5gkqwlXMCtOWzWaumNWFDy4tg+hQzFMBKhIiGMKJnheSO9yXGapiZNj5spFItcEniqqW4qakhUMJFjENeiRKGloidXSNyGr9Um7yduMAk9e2Bbvt2pP034NGQoQZAjYDJg8mdK/T6B+u0m7B3odIDRft1ovTTA56rG8SymAKbCnEv1vQEwE5ShJV0hEC0YJTe1Uivr/1rP4DdcoGUkEsAQF5CJfCQ2BV4ifkOiWCmlnvg0hgI9+7n+dEG5IHCJnv0M1Kwo44IuecRwKt69U1uxrNVmlAEMMAH1pxx9AW3w4nWr9ew3EFNFgLYwDoz6bde3wwt7MLY9X1nl2Aou7owtkwJgzlAKzPMv4OzHHNoenZ8dQPDkCZgyBK8UhhleL1vHwERfFEH3VlG2WN/tILQUE45KaJ4glIJ2sUJMCapxFAMTA6NZIbMZG/sJrXGasQgdANiC6Dl+4I2OY3JcP7AGg/0AOaKjcN2Re+70NyjSKmrUb3uOb70f2KHvS5lLDRUsQ1sKGmMOpwny/Qvw7VtFxpXJa00zUoZXUCCA5kw6zJTR6xsA41j9whyc1W/HnnNpBXZo9z3b98OxN/qPj6HV68lfd2dV+vyL0WTQy1mYeHZ4EQRjPWE/vafMDrvWfgTyo60+Y0jOGUsmutYm+5NxTzLRtcKu7QV+VVHLybaIbLLCjJIlIkJJ6QBz3YkfjIYSY+BN/GA/gQmd81DQEK0QERwY1ge/0fXtRrluV1l1F3YRE3iGIyiQAQ49PcyapDumS4hJKH1Hx1hGrLHEEaOczoR080bOlklA/fb9aBT4gWcpWStL7I7cwHJc2ws9uy/19mPo296l7d1tqVp1kQch+n/NO0PSuUIMz27CnuuHCwQT6dArSLcU2PXDC9saBBfhueUMamsejPrtaBK8H01cuT/DoeX27nZqmYbVKnVpef7dDlVCK5iA+hqmqikMCXYTLeMQz8IZxEnGEHjVAm3wCtS3KQDv3j34kH/+7kl7k+kKVtdVfP+m9nefTnEkuuOJxaKFAdbfCx/TRCJqUm7mZ2CtPP2c3h34oQOMJWTyPJdikT5945niIZGx0pbUtCfx5CGIyRwsITHjqToYzSyVJxmYJXAOZCRSRmL76NdH6RCS3tTKBJ2o+ecJnJ/jBBng4GMlmL+q2OAgeZRBPqBzTNS3MJFfw69YLMKrbIoSJEIcIyKwuDHAMQjwcJMB9Ylve6Hl+07ftXuh07PdwAk+hk4P1APbtdxAfi016F/a01+nlAkZY/MFzZI45Fc4DckKxxiGMcMrxHjt/liYx4Wd+tMdeh8SGnIBBQdtaQDtFpDhPjCj6wOrPKsxJDr1f5VelSFhKOVq7dSpc4gTFMuIPkYCsSUmSFqyRgo0UpCTmS8LpgjIlVMUa01b25J76fQcK+x5zqXtFSdxRWmM+m1/PAndUc++01QVzlxKVAPsF9Mj/H+CIJmk/fGkp8VjgHtDB429OOp1JOkhTpMVig2we3w/nvKoseIlJhMuHcD9saoizZFwNNtDGiOLxF1JeJZ2i4zAWcI54jX/gzMO3zuu5X0MuwPbcifjv6ROU0wguwkjvdqz2vlkMChjKs/+/xPHs3ud+tMT6QP1HQSCuuOHlxe9xyurTA3EApWauaQxApDEIKcblIkTwIqObU3NKak4A2do9W2/oqz1kS/1rZ7nLSM/dK2hXfhtYNR3isYAaxU9QUNzBnoo5Qao/KiVkblmvU+TGBHNzG/a/ORJEKMUkRiRCCNeTIcCU2IcVOscstwrLyMySSop2H6gSwhG/da17Z6/Flpv0yQLwdwG9sAej7wgtF0ZEW+BnXIM5IQEKEHSIuJxks0xKQncGlfMciSytOs6Pcz4UdZdJL5SdrWFdmO0VnLt+OEHGYAO7GAXJzkjEUyAdCiYEv475MtO/em/v8gk+KwxhtGV1MJPn8E3wFGCIvG0oeIviazU1dj8CvnS5Au85MYz8A00YvqVJBTGE8/hjRjNYJaIRpQxhohoFItdPv/0uZFAgbi41EMykeyOhuORa7vBOqcynlVILVAPaKQ05nuTXOB9CC0Tb/C3SK6y3jHyTjOgWJLtq9XB/mfAqO+SulEZzyUgh6q6ZNR2KJmfYvIhm6JTxcVTTGSI9Ler1kMJNQpKv4dCPXrxv1GPChpL5SkGNjRjDXVfj6rPtvXDKA816cy0Sw59uytT7GDgh2WIPHbc/gEHtydEyinxUZQxFAz895QKLhhMP+hw3L5GUeFnHwCsiPZsSVwZdsygPBUPlPAMX1X+itBKHpH98SSPY7mxMwztAMnsOh87FoP+8LAYFBGeMVQNQbdHNos0+f5IAnv2pdO1w/Fg0nfc0DkP5fGrT9OC5q3UusQydPolf9UwW7NozoChMtW8RJr/bWqWzRitcITMVO1DgyMmf+5I5OWnLNY/GGEjNjYwCYQeg6TZbplLPA+lFgk0v1GxtgHegWaMVk2SJQn45z/P7NH5We2Tryd9rlWKUB1Dykrqf2D3P3ZMicwskAGOyTxBRk3qpdKtTuVrM+OsqRxOTqNqyuwiF9Sri0hua/bovGQ/L34cUiNVnG7swm0Ao6x920SmJRaJtR3sBt8of9zXMz+wvEAXgO6ViPdTR9OjxPV00qSoo+lu4opa0KZNKGtVoee59d5zuuHQcq2+7R0uWeIZwHyo6y0jZv2ZMaQaUcCoj3xjhy4fixkVwedwynA0hATOZRa3/9lDdjeXxUzNXxa4j+3rFvj9fVV5uL+9o/fEu8dZbEloyxdLqPLZUQa1zxvi+RgygVWGAu6PFeQd7tMYtkz09rn4rVylN+p+sL1wMOo77t6zjSMB/nGdV1yjK8SAqioBMwN13/a0dXiO23XG1iDsDhxbl4HM9MBz3+56diApsf5THrVFlX+7MGaUJJjXp2Rt+Ukp/0QisUgsv6mKfKmN+0FqtYghKJAcGEKCZ4iLHmZrqV1YflF3923L616EvdHQOiA7o367C77au3q3p6WpMjZTd9xMjiCLFqYuTu+p1e5ayNeKrVoJhw+jvDxYPX+OF2xyUaqTg8wrVZvNB6dg+pVXp//KT5jTdZ1qn8J1Kknp+PJ12JtYA2ne3Q+HUu0T4pPeRXe8el3YpP5VhI2nOdGjvOTFsglHPbXHVWnce7YRsh6uOpzM4zojK/hcj4B1weWIoJR/KAWlfm1WOIe271t9Oxydh8GFHfasj3nQeL9hckCyupZiznRHISazJswEXUKBIyXSrV5v0aflTbTEIlxhCDpgSUVc/c1FjGlzbuzDmZ/3G+UvY6v+VY0i49zOdA/ClMs14p1xIrziusk2pCLWPYUxFIvO/enNN29MeMULryAHK3gEzaKFFPIehHfVkDJaLGkMWr+8enXqDHXmmAgYlfs1f5AICi0xSYz0Zkex5Se+Lt3t0YhvYAo5ev1SivHdGv+mLgWW17eDsDsYTQqtV4rSXWACuwnNtsXNkIDzYdfT1ddzyhTkJtI8w7gY+YFfdMOtvu0+usE61i3urm6+XVAuStve8WjDtDd6vmHgWa4/tjx5fF5M+nY4tvr2g6299CoBg4SnUKbqF9kcjeG82vXd8fQAaf7v1lidaY8nx/8KU91kuze0y931vdFkfPl873p786V755xMkaI5o1m6er4zPZK5yJ7k6MPkvT2QKqjICc8HVt/vmDk6U0ddnZwAQyU1j/Lc5cmtGFrX9TbsSNLi2kEY2MPxwArs3Va0nqwkQZAIBVqmCRRIe7nHSG9daJTrmbMEzh+eaJayLOVRypPpQrvJ0JcMcaHuLNFMdNqvlsBcL1/CIRKnFBPRyQi+fttsNllGqpyvvzY4ja7AegW9c7yT89vgCY7QBnye75cZanFa/QA4Wq4Q69KlNBugN8Rz7cD2Q5loOCP3rWm0Gq1Gy7gDRrvx/JdGazvReqTgS/q/k+hDb+IGztBWO9DZIeIOQ0sqKmLI85JqoFxg7Tn+hzD4OLa/k7FOMYmXNCNiv7VOCBafax76kmGGeEfOMPWUHFPNmgnEdj0ojPRwoOPf8EgkRaCjf9Ue0Aja5UQrij8ZOEMn8PcI7NDli1JTJwleYlENI+89O4HPPI4vGM1/Vsqlvkze3FHYm4xlEjcaOn53Mpr44XvP6T3ieNLruLSXpSMyZnSJeZS9ZziWp9OBhye1Jr99+4vhejbNiMh8AlO+oEJHNqUSbIwW9Ozug967GbSX5u3bQdLZP4/jdoTav5itX94g82XrRWROX7x6bsL2m+dthJ63fkFIWgW/4c1pxpurpfw/rwE0F6swEzhpZkRq//p+Yx4jt1/gP777Kn+QPKxmUUOVBKs+49IaOD0rcEZuaHtep1Wr1ayxkxcA9MUjzw48x/Y7r1rFHlcglKQ6HfBTI79NmGBy1fhpU3j7MLZb6ja2cuDqutEW4jvQ+W/wX59a5pvP//ijsftvfe9SPddXK30sL56/aLWq2/5QNo6hf52jr9yBPRrV/nCoquV36k/3WQNMsfSaiLk8ofQqSw1glHcrSD4G2qD9alOu98i+2yH3vDckP37gd/LLzBv1Vjm+g926H/iSqdZ9fuTRBUrK7i+61Sqoe7Yyy5+M9utfG69fNNrP3zTar42fwO5y/5Ymq6rMh1/9sLKMrnZJCQxGow8yZiwKj/fYOxHjPlxFmlVFWfjtrdvm2km3f9XXzXcw9mMw6o3A0/jfPLl59ja/BgfEAnNASYSAmgowJ2cC8CxNKRMoBpDcLClDJ1WR17rUrWpR5aLjxm5VbfhOX9ghETBXf+6y4JcvX6j6r979Q2AS6gSRl5ch92/cUT67GUseyWmUsQSYKxn6wgixPP+WsRIjSCDelIO8GcFGxARYCJHyt83mfY7fbgjmYViNE9A+SpK52s7wuua0z3cXvvT/mE5VIpnvczFWFbWPXY1VF8SucHQlAelsVgDncCmj6pUmKIq2gy7m6IL5vhux6m2fjDNVL1pCEk8l9ZquHP8ME8wXKM4X2lgBPCnDqM3+yjaTZwxNKRWA6Yg//hnoAckLoTECmIA2WGKSCXSmqSoqWMCMgMEXmYjpVwJMBtrgifGIyGzX61wZyV/o2tboh6Heupwwca0gsN2e3Qsn475n9Wx/b5hdfCaT4tTvOV5H51owFfKfyqJUaTFFDNMYR8aeHnb9aYyZugkij5Aqxjvj2Va7uihFboFtAOUlyNcvXx6D1JtsjYO3b8c5kW/fal0z8/sq5gBzafxt47cz8O7d4zASKAQiMYrNSTpnMEYn41u/YJWRJeRX6h2tGOLkpsgs1yNmppGXOeduREi1Nf83EEmnxXagUeN7kBTvjZkmoeY0odHVqQir+B6DfBdzu9rHRy1QFe9Pb3p/B7Or3pG0Auso/FozdU97rZCFPmIOCK0GWdMbcAUFzG/y/gy+4iRRIFOUb3x8tqn526HK5lbkl7dBTGZm2QAxCRV4dkNJsdcHEHBB08fPzq1nc37xhmhhABttT/+jH9jDbjDY7uQ/YgGtr38B/dZVhO+3SkXP1xHS+j063W4B+s3M8kxtyNAJ6BgIRJQQFAlMCYgWKLoCEY3RWwPUN4OTA1cLEIl3vwCq+djCU6v9aI/O/ycAAP//Z7zg3Yw9AAA= + H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FabUYZwAATUH/K0RfQBi9et1rPfgMxVbCaLg6M+m3Xt8MLezC2PV/xMraCiztjixAA5gylwDz/As5+zKHt0fnZAQRPnoApQ/BKYZjh9bJ1DEz0RRF0bxXFQX23WBUQSjgqoXmCUAraxQoxJajGUQxMDIxmhcxmbOwntMZpxiJ0AKAGU7GE7Op3a4BJdm3NERFgQZMYPKnVBqN+2HO8TnMFWTOh83yX4RWvLa9izICZgvptDnVXS4gU+xZwlGRcIGau9SGhc/BHzucxYDPiyKSZSDOxOW+tcz81/s0p2fUkSmgWm5hgYc5wgngjhSsU74JcLSQcFzBJ1upawK05bNZq6Y1YUPLimNKHDMUwEqEiIYwomeF5I73JcZqmJk2PmykUi1wSeKqpbipqSFQwkWMQ16JEoaWiJ1dI3Iav1SbvJ24wCT17YFu+3ak/Tfg0ZChBkCNgMmDyZ8qWP4H67SbsHeh0gNF+3Wi9NMDnqj7zLKYApsKcS19wA2AmKENLukIgWjBKbmqlidf/tZ7Bb7hAy0gkgCEuIBP5SGwKvET8hkSxsnA98WkMBXr2c/3pgnJB4BI9+xmoWVHGBV3yiOFUvHuntmJZ29L1nuMH3ui4TTiuH1iDwX6AHNFRuO7IPXf6G7alpWrUb3uOb70f2KHvS+8hhSpYhrZkGmMOpwny/Qvw7VvFW1Qmr4VjpAyvoEAAzZl0mCmj1zcAxrH6hTk4q9+OPefSCuzQ7nu274djb/QfH0Or15O/7s6q9PkXo8mgl7Mw8ezwIgjGesJ+ek+ZHXat/QjkRytqxpCcM5ZMdK1N9ifjnmSia4Vd2wv8qsstJ9sisskKM0qWiAglpQPMdSd+MBpKjIE38YP9BCZ0zkNBQ7RCRHBgWB/8Rte3G+W6XaWIXdhFTOAZjqBABjj09DBrku6YLiEmoVT3jrGMWGOJI0Y5nQnpmYycLZOA+u370SjwA89SslZnSnfkBpbj2l7o2X2ptx9D3/Yube9uS9WqizwI0f9r3hmSzhVieHYT9lw/XCCYSB9UQbqlwK4fXtjWILgIzy1nUFvzYNRvR5Pg/Wjiyv0ZDi23d7dTyzSsVqlLy/PvdqgSWsEE1NcwVU1hSLCbaBmHeBbOIE4yhsCrFmiDV6C+TQF49+7B59Lzd0/am0xXsLqu4vs3tb/7dIoj0R1PLBYtDLD+XviYJhJRk3Izd9u10mE7vTvwQwcYS8jkESTFIqOTjWeKh0Qe71tS057Ek34bkzlYQmLGU+XLzSyVzhfMEjgH8vAsI7F99GvvP4SkN7UyQSdq/nkC5+c4QQY4+FgJ5q8qNjhIHmWQD+gcE/UtTOTX8CsWi/Aqm6IEiRDHiAgsbgxwDAI83GRAfeLbXmj5vtN37V7o9Gw3cIKPodMD9cB2LTeQX0sN+pf29NcpZULG2HxBsyQO+RVOQ7LCMYZhzPAKMV67PxbmoUyn/nSH3oeEhlxAwUFbGkC7BWS4D8zo+sAqz2oMiU79X6VXZUgYSrlaO3XqHOIExTKij5FAbIkJkpaskQKNFORk5suCKQJy5RTFWtPWtuReOj3HCnuec2l7xUlcURqjftsfT0J31LPvNFWFM5cS1QD7xfQI/58gSCZpfzzpafEY4N7QQWMvjnod/HiI02SFYgPsHt+PpzxqrHiJyYRLB3B/rKpIcyQczfaQxsgicVcSnqXdIoh1lnCOeM3/4IzD945reR/D7sC23Mn4L6nTFBPIbsJIr/asdj4ZDMqYyrP//8Tx7F6n/vRE+kB9B4Gg7vjh5UXv8coqo1mxQKVmLmmMACQxyOkGZawPsKJjW1NzSirOwBlafduvKGt95Et9q+eh9sgPXWtoF34bGPWdojHAWkVP0NCcgR5KuQEqP2pljqlZ79MkRkQz85s2P3kSxChFJEYkwogX06HAlBgH1TqHLPfKy4iM60sKth/oEoJRv3Vtu+evhdbbNMlCMLeBPbDHIy8IbVdGxFtgpxwDOSEBSpC0iHicZHNMSgK3xhWzHIks7bpODzN+lHUXia+UXW2h3RitlVw7fvhBBqADO9jFSc5IBBMgHQqmhP8O+bJTf/rvLzJvO2uMYXQltfDTZ/ANcJSgSDxtqPhLIit1NTa/Qr40+QIvufEMfAONmH4lCYXxxHN4I0YzmCWiEWWMISIaxWKXzz99biRQIC4u9dAZMOrd0XA8cm03WOdUxrMKqQXqAY2Uxnxvkgu8D6Fl4g3+FslV1jtG3mkGFEuyfbU62P8MGPVdUjcq47kE5FBVl4zaDiXzU0w+ZFN0qrh4iokMkf521XoooUZB6fdQqEcv/jfqUUFjqTzFwIZmrKHu61H12bZ+GOWhJp2Zdsmhb3dlih0M/LAMkceO2z/g4PaESDklPooyhoKB/55SwQWD6QcdjtvXKCr87AOAFdGeLYkrw44ZlKfigaqT4atiVRFaySOyP57kcSw3doahHSCZXedjx2LQHx4WgyLCM4aqIej2yGaRJt8fSWDPvnS6djgeTPqOGzrnoTx+9Wla0LyVWpdYhk6/5K8aZmsWzRkwVKaaV/Xyv03NshmjFY6Qmap9aHDE5M8dibz8lPXlByNsxMYGJoHQY5A02y1zieeh1CKB5jcq1jbAO9CM0apJsiQB//znmT06P6t98vWkz7VKEapjSFlJ/Q/s/seOKZGZBTLAMZknyKhJvVS61al8bWacNZXDyWlUTZld5IJ6dRHJbc0enZfs58WPQ2qk6qmNXbgNYJTlWpvItMQisbaD3eAb5Y/7euYHlhfoAtC9Zsd+6mh6lLieTpoUdTTdTVxRC9q0CWWtKvQ8t957TjccWq7Vt73DJUs8A5gPdb1lxKw/M4ZU7wQY9ZFv7NDlYzGjIvgcThmOhpDAuczi9j97yO7mspip+csC97F93QK/v68qD/e3d/SeePc4iy0JbfliCVU+O8qg9nlDPB9DJrDKUMD9sYK8w60Fw5aJ3j4Xv5Wr9EbdD7YXDkZ9x917tnEkwD+u84prdIUYUFUlYGag7tuetg7PcbvO2BqE3YFj6zKQmR547ttdzw4kJdZ/yqO2qPJvF8aMkgTz+pSsLT8p5Z9IJBaJ5TdVkS+1cT9IrRYxBAWSA0NI8Axx0cNsLbULyy/q7r5ted2LsDcaWgdkZ9Rvd8FXu7Dv9nThVMZm6iaRyRFk0cLUxek9tdpdC/lasVUr4fBhlJcHq+fP8YJNLkp1cpB5pWqz+eAUTL/y6vRf+Qlzuq5T7VO4TiUpHV++DnsTayDNu/vhUKp9QnzSu+iOV68Lm9S/irDxNCd6lJe8WDbhqKf2uCqNe882QtbDVYeTeVxnZAWf6xGwLrgcEZTyD6Wg1K/NCufQ9n2rb4ej8zC4sMOe9TEPGu83TA5IVtdSzJnuKMRk1oSZoEsocKREunVrobhxwJtoiUW4whB0wJKKuPqbixjT5tzYhzM/7zfKX8ZW/asaRca5nekehCmXa8Q740R4xXWTbUhFrHsKYygWnfvTm2/emPCKF15BDlbwCJpFCynkPQjvqiFltFjSGLR+efXq1BnqzDERMCr3a/4gERRaYpIY6c2OYstPfF2626MR38AUcvT6pRTjuzX+TV0KLK9vB2F3MJoUWq8UpbvABHYTmm2LmyEB58Oup6uv55QpyE2keYZxMfIDv+iGW33bfXSDdaxb3F3dfLugXJS2vePRhmlv9HzDwLNcf2x58vi8mPTtcGz17Qdbe+lVAgYJT6FM1S+yORrDebXru+PpAdL8362xOtMeT47/Faa6yXZvaJe763ujyfjy+d719uZL9845mSJFc0azdPV8Z3okc5E9ydGHyXt7IFVQkROeD6y+3zFzdKaOujo5AYZKah7lucuTWzG0rutt2JGkxbWDMLCH44EV2LutaD1ZSYIgEQq0TBMokPZyj5HeutAo1zNnCZw/PNEsZVnKo5Qn04V2k6EvGeJCXbOhmei0Xy2BuV6+hEMkTikmopMRfP222WyyjFQ5X39tcBpdgfUKeud4J+e3wRMcoQ34PN8vM9TitPoBcLRcIdalS2k2QG+I59qB7Ycy0XBG7lvTaDVajZZxB4x24/kvjdZ2ovVIwZf0fyfRh97EDZyhrXags0PEHYaWVFTEkOcl1UC5wNpz/A9h8HFsfydjnWISL2lGxH5rnRAsPtc89CXDDPGOnGHqKTmmmjUTiO16UBjp4UDHv+GRSIpAR/+qPaARtMuJVhR/MnCGTuDvEdihyxelpk4SvMSiGkbee3YCn3kcXzCa/6yUS32ZvLmjsDcZyyRuNHT87mQ08cP3ntN7xPGk13FpL0tHZMzoEvMoe89wLE+nAw9Pak1++/YXw/VsmhGR+QSmfEGFjmxKJdgYLejZ3Qe9dzNoL83bt4Oks38ex+0ItX8xW7+8QebL1ovInL549dyE7TfP2wg9b/2CkLQKfsOb04w3V0v5f14DaC5WYSZw0syI1P71Td08Rm6/wH9891X+IHlYzaKGKglWfcalNXB6VuCM3ND2vE6rVqtZYycvAOiLR54deI7td161ij2uQChJdTrgp0Z+mzDB5Krx06bw9mFst9RtbOXA1XWjLcR3oPPf4L8+tcw3n//xR2P33/repXqur1b6WF48f9FqVbf9oWwcQ/86R1+5zX00qv3hUFXL79Sf7rMGmGLpNRFzeULpVZYawCjvVpB8DLRB+9WmXO+RfbdD7nlvSH78wO/k92836q1yfAe7dT/wJVOt+/zIowuUlN1fdKtVUPdsZZY/Ge3XvzZev2i0n79ptF8bP4Hd5f4tTVZVmQ+/+mFlGV3tkhIYjEYfZMxYFB7vsXcixn24ijSrirLw21sXpLWTbv+qb0jvYOzHYNQbgafxv3ly8+xtfg0OiAXmgJIIATUVYE7OBOBZmlImUAwguVlShk6qIq91qVvVospFx43dqtrwnb6wQyJgrv7cZcEvX75Q9V+9+4fAJNQJIi8vQ+7fuKN8djOWPJLTKGMJMFcy9IURYnn+LWMlRpBAvCkHeTOCjYgJsBAi5W+bzfscv90QzMOwGiegfZQkc7Wd4XXNaZ/vLnzp/zGdqkQy3+dirCpqH7saqy6IXeHoSgLS2awAzuFSRtUrTVAUbQddzNEF8303YtULKhlnql60hCSeSuo1XTn+GSaYL1CcL7SxAnhShlGb/ZVtJs8YmlIqANMRf/wz0AOSF0JjBDABbbDEJBPoTFNVVLCAGQGDLzIR068EmAy0wRPjEZHZrjeQMpK/g7St0Q9DvXU5YeJaQWC7PbsXTsZ9z+rZ/t4wu/hMJsWp33O8js61YCrkP5VFqdJiihimMY6MPT3s+tMYM3UTRB4hVYx3xrOtdnVRitwC2wDKS5CvX748Bqk32RoHb9+OcyLfvtW6Zub3VcwB5tL428ZvZ+Ddu8dhJFAIRGIUm5N0zmCMTsa3ficoI0vIr9RrRTHEyU2RWa5HzEwjL3PO3YiQamv+byCSTovtQKPG9yApXnUyTULNaUKjq1MRVvE9Bvku5na1j49aoCren970/g5mV70jaQXWUfi1Zuqe9lohC33EHBBaDbKmN+AKCpjf5P0ZfMVJokCmKN/4+GxT87dDlc2tyC9vg5jMzLIBYhIq8OyGkmKvDyDggqaPn51bz+b84qXGwgA22p7+Rz+wh91gsN3Jf8QCWl//Avqtqwjfb5WKnq8jpPV7dLrdAvTLhOWZ2pChE9AxEIgoISgSmBIQLVB0BSIao7cGqG8GJweuFiAS735nUfOxhadW+9Eenf9PAAAA//96Cg0WjD0AAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line62.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_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 2321007dee9..abb9f646267 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FaDaZiCdnV79YAk+zamiMiwIImMXhSqw1G/bDneJ3mCrJmQuc5YfCK15ZXMWbATEH9Noe6qyUEmBxsAUdJxgVi5pqFhM7BHzkhx4DNiCOTZiLNxOa8tZh+avybU7LrSZTQLDYxwcKc4QTxRgpXKN4FuVpIOC5gkqwlXMCtOWzWaumNWFDy4tg+hQzFMBKhIiGMKJnheSO9yXGapiZNj5spFItcEniqqW4qakhUMJFjENeiRKGloidXSNyGr9Um7yduMAk9e2Bbvt2pP034NGQoQZAjYDJg8mdK/T6B+u0m7B3odIDRft1ovTTA56rG8SymAKbCnEv1vQEwE5ShJV0hEC0YJTe1Uivr/1rP4DdcoGUkEsAQF5CJfCQ2BV4ifkOiWCmlnvg0hgI9+7n+dEG5IHCJnv0M1Kwo44IuecRwKt69U1uxrNVmlAEMMAH1pxx9AW3w4nWr9ew3EFNFgLYwDoz6bde3wwt7MLY9X1nl2Aou7owtkwJgzlAKzPMv4OzHHNoenZ8dQPDkCZgyBK8UhhleL1vHwERfFEH3VlG2WN/tILQUE45KaJ4glIJ2sUJMCapxFAMTA6NZIbMZG/sJrXGasQgdANiC6Dl+4I2OY3JcP7AGg/0AOaKjcN2Re+70NyjSKmrUb3uOb70f2KHvS5lLDRUsQ1sKGmMOpwny/Qvw7VtFxpXJa00zUoZXUCCA5kw6zJTR6xsA41j9whyc1W/HnnNpBXZo9z3b98OxN/qPj6HV68lfd2dV+vyL0WTQy1mYeHZ4EQRjPWE/vafMDrvWfgTyo60+Y0jOGUsmutYm+5NxTzLRtcKu7QV+VVHLybaIbLLCjJIlIkJJ6QBz3YkfjIYSY+BN/GA/gQmd81DQEK0QERwY1ge/0fXtRrluV1l1F3YRE3iGIyiQAQ49PcyapDumS4hJKH1Hx1hGrLHEEaOczoR080bOlklA/fb9aBT4gWcpWStL7I7cwHJc2ws9uy/19mPo296l7d1tqVp1kQch+n/NO0PSuUIMz27CnuuHCwQT6dArSLcU2PXDC9saBBfhueUMamsejPrtaBK8H01cuT/DoeX27nZqmYbVKnVpef7dDlVCK5iA+hqmqikMCXYTLeMQz8IZxEnGEHjVAm3wCtS3KQDv3j34kH/+7kl7k+kKVtdVfP+m9nefTnEkuuOJxaKFAdbfCx/TRCJqUm7mZ2CtPP2c3h34oQOMJWTyPJdikT5945niIZGx0pbUtCfx5CGIyRwsITHjqToYzSyVJxmYJXAOZCRSRmL76NdH6RCS3tTKBJ2o+ecJnJ/jBBng4GMlmL+q2OAgeZRBPqBzTNS3MJFfw69YLMKrbIoSJEIcIyKwuDHAMQjwcJMB9Ylve6Hl+07ftXuh07PdwAk+hk4P1APbtdxAfi016F/a01+nlAkZY/MFzZI45Fc4DckKxxiGMcMrxHjt/liYx4Wd+tMdeh8SGnIBBQdtaQDtFpDhPjCj6wOrPKsxJDr1f5VelSFhKOVq7dSpc4gTFMuIPkYCsSUmSFqyRgo0UpCTmS8LpgjIlVMUa01b25J76fQcK+x5zqXtFSdxRWmM+m1/PAndUc++01QVzlxKVAPsF9Mj/H+CIJmk/fGkp8VjgHtDB429OOp1JOkhTpMVig2we3w/nvKoseIlJhMuHcD9saoizZFwNNtDGiOLxF1JeJZ2i4zAWcI54jX/gzMO3zuu5X0MuwPbcifjv6ROU0wguwkjvdqz2vlkMChjKs/+/xPHs3ud+tMT6QP1HQSCuuOHlxe9xyurTA3EApWauaQxApDEIKcblIkTwIqObU3NKak4A2do9W2/oqz1kS/1rZ7nLSM/dK2hXfhtYNR3isYAaxU9QUNzBnoo5Qao/KiVkblmvU+TGBHNzG/a/ORJEKMUkRiRCCNeTIcCU2IcVOscstwrLyMySSop2H6gSwhG/da17Z6/Flpv0yQLwdwG9sAej7wgtF0ZEW+BnXIM5IQEKEHSIuJxks0xKQncGlfMciSytOs6Pcz4UdZdJL5SdrWFdmO0VnLt+OEHGYAO7GAXJzkjEUyAdCiYEv475MtO/em/v8gk+KwxhtGV1MJPn8E3wFGCIvG0oeIviazU1dj8CvnS5Au85MYz8A00YvqVJBTGE8/hjRjNYJaIRpQxhohoFItdPv/0uZFAgbi41EMykeyOhuORa7vBOqcynlVILVAPaKQ05nuTXOB9CC0Tb/C3SK6y3jHyTjOgWJLtq9XB/mfAqO+SulEZzyUgh6q6ZNR2KJmfYvIhm6JTxcVTTGSI9Ler1kMJNQpKv4dCPXrxv1GPChpL5SkGNjRjDXVfj6rPtvXDKA816cy0Sw59uytT7GDgh2WIPHbc/gEHtydEyinxUZQxFAz895QKLhhMP+hw3L5GUeFnHwCsiPZsSVwZdsygPBUPlPAMX1X+itBKHpH98SSPY7mxMwztAMnsOh87FoP+8LAYFBGeMVQNQbdHNos0+f5IAnv2pdO1w/Fg0nfc0DkP5fGrT9OC5q3UusQydPolf9UwW7NozoChMtW8RJr/bWqWzRitcITMVO1DgyMmf+5I5OWnLNY/GGEjNjYwCYQeg6TZbplLPA+lFgk0v1GxtgHegWaMVk2SJQn45z/P7NH5We2Tryd9rlWKUB1Dykrqf2D3P3ZMicwskAGOyTxBRk3qpdKtTuVrM+OsqRxOTqNqyuwiF9Sri0hua/bovGQ/L34cUiNVnG7swm0Ao6x920SmJRaJtR3sBt8of9zXMz+wvEAXgO6ViPdTR9OjxPV00qSoo+lu4opa0KZNKGtVoee59d5zuuHQcq2+7R0uWeIZwHyo6y0jZv2ZMaQaUcCoj3xjhy4fixkVwedwynA0hATOZRa3/9lDdjeXxUzNXxa4j+3rFvj9fVV5uL+9o/fEu8dZbEloyxdLqPLZUQa1zxvi+RgygVWGAu6PFeQd7tMYtkz09rn4rVylN+p+sL1wMOo77t6zjSMB/nGdV1yjK8SAqioBMwN13/a0dXiO23XG1iDsDhxbl4HM9MBz3+56diApsf5THrVFlX+7MGaUJJjXp2Rt+Ukp/0QisUgsv6mKfKmN+0FqtYghKJAcGEKCZ4iLHmZrqV1YflF3923L616EvdHQOiA7o367C77au3q3p6WpMjZTd9xMjiCLFqYuTu+p1e5ayNeKrVoJhw+jvDxYPX+OF2xyUaqTg8wrVZvNB6dg+pVXp//KT5jTdZ1qn8J1Kknp+PJ12JtYA2ne3Q+HUu0T4pPeRXe8el3YpP5VhI2nOdGjvOTFsglHPbXHVWnce7YRsh6uOpzM4zojK/hcj4B1weWIoJR/KAWlfm1WOIe271t9Oxydh8GFHfasj3nQeL9hckCyupZiznRHISazJswEXUKBIyXSrV5v0aflTbTEIlxhCDpgSUVc/c1FjGlzbuzDmZ/3G+UvY6v+VY0i49zOdA/ClMs14p1xIrziusk2pCLWPYUxFIvO/enNN29MeMULryAHK3gEzaKFFPIehHfVkDJaLGkMWr+8enXqDHXmmAgYlfs1f5AICi0xSYz0Zkex5Se+Lt3t0YhvYAo5ev1SivHdGv+mLgWW17eDsDsYTQqtV4rSXWACuwnNtsXNkIDzYdfT1ddzyhTkJtI8w7gY+YFfdMOtvu0+usE61i3urm6+XVAuStve8WjDtDd6vmHgWa4/tjx5fF5M+nY4tvr2g6299CoBg4SnUKbqF9kcjeG82vXd8fQAaf7v1lidaY8nx/8KU91kuze0y931vdFkfPl873p786V755xMkaI5o1m6er4zPZK5yJ7k6MPkvT2QKqjICc8HVt/vmDk6U0ddnZwAQyU1j/Lc5cmtGFrX9TbsSNLi2kEY2MPxwArs3Va0nqwkQZAIBVqmCRRIe7nHSG9daJTrmbMEzh+eaJayLOVRypPpQrvJ0JcMcaHuLNFMdNqvlsBcL1/CIRKnFBPRyQi+fttsNllGqpyvvzY4ja7AegW9c7yT89vgCY7QBnye75cZanFa/QA4Wq4Q69KlNBugN8Rz7cD2Q5loOCP3rWm0Gq1Gy7gDRrvx/JdGazvReqTgS/q/k+hDb+IGztBWO9DZIeIOQ0sqKmLI85JqoFxg7Tn+hzD4OLa/k7FOMYmXNCNiv7VOCBafax76kmGGeEfOMPWUHFPNmgnEdj0ojPRwoOPf8EgkRaCjf9Ue0Aja5UQrij8ZOEMn8PcI7NDli1JTJwleYlENI+89O4HPPI4vGM1/Vsqlvkze3FHYm4xlEjcaOn53Mpr44XvP6T3ieNLruLSXpSMyZnSJeZS9ZziWp9OBhye1Jr99+4vhejbNiMh8AlO+oEJHNqUSbIwW9Ozug967GbSX5u3bQdLZP4/jdoTav5itX94g82XrRWROX7x6bsL2m+dthJ63fkFIWgW/4c1pxpurpfw/rwE0F6swEzhpZkRq//p+Yx4jt1/gP777Kn+QPKxmUUOVBKs+49IaOD0rcEZuaHtep1Wr1ayxkxcA9MUjzw48x/Y7r1rFHlcglKQ6HfBTI79NmGBy1fhpU3j7MLZb6ja2cuDqutEW4jvQ+W/wX59a5pvP//ijsftvfe9SPddXK30sL56/aLWq2/5QNo6hf52jr9yBPRrV/nCoquV36k/3WQNMsfSaiLk8ofQqSw1glHcrSD4G2qD9alOu98i+2yH3vDckP37gd/LLzBv1Vjm+g926H/iSqdZ9fuTRBUrK7i+61Sqoe7Yyy5+M9utfG69fNNrP3zTar42fwO5y/5Ymq6rMh1/9sLKMrnZJCQxGow8yZiwKj/fYOxHjPlxFmlVFWfjtrdvm2km3f9XXzXcw9mMw6o3A0/jfPLl59ja/BgfEAnNASYSAmgowJ2cC8CxNKRMoBpDcLClDJ1WR17rUrWpR5aLjxm5VbfhOX9ghETBXf+6y4JcvX6j6r979Q2AS6gSRl5ch92/cUT67GUseyWmUsQSYKxn6wgixPP+WsRIjSCDelIO8GcFGxARYCJHyt83mfY7fbgjmYViNE9A+SpK52s7wuua0z3cXvvT/mE5VIpnvczFWFbWPXY1VF8SucHQlAelsVgDncCmj6pUmKIq2gy7m6IL5vhux6m2fjDNVL1pCEk8l9ZquHP8ME8wXKM4X2lgBPCnDqM3+yjaTZwxNKRWA6Yg//hnoAckLoTECmIA2WGKSCXSmqSoqWMCMgMEXmYjpVwJMBtrgifGIyGzX61wZyV/o2tboh6Heupwwca0gsN2e3Qsn475n9Wx/b5hdfCaT4tTvOV5H51owFfKfyqJUaTFFDNMYR8aeHnb9aYyZugkij5Aqxjvj2Va7uihFboFtAOUlyNcvXx6D1JtsjYO3b8c5kW/fal0z8/sq5gBzafxt47cz8O7d4zASKAQiMYrNSTpnMEYn41u/YJWRJeRX6h2tGOLkpsgs1yNmppGXOeduREi1Nf83EEmnxXagUeN7kBTvjZkmoeY0odHVqQir+B6DfBdzu9rHRy1QFe9Pb3p/B7Or3pG0Auso/FozdU97rZCFPmIOCK0GWdMbcAUFzG/y/gy+4iRRIFOUb3x8tqn526HK5lbkl7dBTGZm2QAxCRV4dkNJsdcHEHBB08fPzq1nc37xhmhhABttT/+jH9jDbjDY7uQ/YgGtr38B/dZVhO+3SkXP1xHS+j063W4B+s3M8kxtyNAJ6BgIRJQQFAlMCYgWKLoCEY3RWwPUN4OTA1cLEIl3vwCq+djCU6v9aI/O/ycAAP//Z7zg3Yw9AAA= + H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FabUYZwAATUH/K0RfQBi9et1rPfgMxVbCaLg6M+m3Xt8MLezC2PV/xMraCiztjixAA5gylwDz/As5+zKHt0fnZAQRPnoApQ/BKYZjh9bJ1DEz0RRF0bxXFQX23WBUQSjgqoXmCUAraxQoxJajGUQxMDIxmhcxmbOwntMZpxiJ0AKAGU7GE7Op3a4BJdm3NERFgQZMYPKnVBqN+2HO8TnMFWTOh83yX4RWvLa9izICZgvptDnVXS4gU+xZwlGRcIGau9SGhc/BHzucxYDPiyKSZSDOxOW+tcz81/s0p2fUkSmgWm5hgYc5wgngjhSsU74JcLSQcFzBJ1upawK05bNZq6Y1YUPLimNKHDMUwEqEiIYwomeF5I73JcZqmJk2PmykUi1wSeKqpbipqSFQwkWMQ16JEoaWiJ1dI3Iav1SbvJ24wCT17YFu+3ak/Tfg0ZChBkCNgMmDyZ8qWP4H67SbsHeh0gNF+3Wi9NMDnqj7zLKYApsKcS19wA2AmKENLukIgWjBKbmqlidf/tZ7Bb7hAy0gkgCEuIBP5SGwKvET8hkSxsnA98WkMBXr2c/3pgnJB4BI9+xmoWVHGBV3yiOFUvHuntmJZ29L1nuMH3ui4TTiuH1iDwX6AHNFRuO7IPXf6G7alpWrUb3uOb70f2KHvS+8hhSpYhrZkGmMOpwny/Qvw7VvFW1Qmr4VjpAyvoEAAzZl0mCmj1zcAxrH6hTk4q9+OPefSCuzQ7nu274djb/QfH0Or15O/7s6q9PkXo8mgl7Mw8ezwIgjGesJ+ek+ZHXat/QjkRytqxpCcM5ZMdK1N9ifjnmSia4Vd2wv8qsstJ9sisskKM0qWiAglpQPMdSd+MBpKjIE38YP9BCZ0zkNBQ7RCRHBgWB/8Rte3G+W6XaWIXdhFTOAZjqBABjj09DBrku6YLiEmoVT3jrGMWGOJI0Y5nQnpmYycLZOA+u370SjwA89SslZnSnfkBpbj2l7o2X2ptx9D3/Yube9uS9WqizwI0f9r3hmSzhVieHYT9lw/XCCYSB9UQbqlwK4fXtjWILgIzy1nUFvzYNRvR5Pg/Wjiyv0ZDi23d7dTyzSsVqlLy/PvdqgSWsEE1NcwVU1hSLCbaBmHeBbOIE4yhsCrFmiDV6C+TQF49+7B59Lzd0/am0xXsLqu4vs3tb/7dIoj0R1PLBYtDLD+XviYJhJRk3Izd9u10mE7vTvwQwcYS8jkESTFIqOTjWeKh0Qe71tS057Ek34bkzlYQmLGU+XLzSyVzhfMEjgH8vAsI7F99GvvP4SkN7UyQSdq/nkC5+c4QQY4+FgJ5q8qNjhIHmWQD+gcE/UtTOTX8CsWi/Aqm6IEiRDHiAgsbgxwDAI83GRAfeLbXmj5vtN37V7o9Gw3cIKPodMD9cB2LTeQX0sN+pf29NcpZULG2HxBsyQO+RVOQ7LCMYZhzPAKMV67PxbmoUyn/nSH3oeEhlxAwUFbGkC7BWS4D8zo+sAqz2oMiU79X6VXZUgYSrlaO3XqHOIExTKij5FAbIkJkpaskQKNFORk5suCKQJy5RTFWtPWtuReOj3HCnuec2l7xUlcURqjftsfT0J31LPvNFWFM5cS1QD7xfQI/58gSCZpfzzpafEY4N7QQWMvjnod/HiI02SFYgPsHt+PpzxqrHiJyYRLB3B/rKpIcyQczfaQxsgicVcSnqXdIoh1lnCOeM3/4IzD945reR/D7sC23Mn4L6nTFBPIbsJIr/asdj4ZDMqYyrP//8Tx7F6n/vRE+kB9B4Gg7vjh5UXv8coqo1mxQKVmLmmMACQxyOkGZawPsKJjW1NzSirOwBlafduvKGt95Et9q+eh9sgPXWtoF34bGPWdojHAWkVP0NCcgR5KuQEqP2pljqlZ79MkRkQz85s2P3kSxChFJEYkwogX06HAlBgH1TqHLPfKy4iM60sKth/oEoJRv3Vtu+evhdbbNMlCMLeBPbDHIy8IbVdGxFtgpxwDOSEBSpC0iHicZHNMSgK3xhWzHIks7bpODzN+lHUXia+UXW2h3RitlVw7fvhBBqADO9jFSc5IBBMgHQqmhP8O+bJTf/rvLzJvO2uMYXQltfDTZ/ANcJSgSDxtqPhLIit1NTa/Qr40+QIvufEMfAONmH4lCYXxxHN4I0YzmCWiEWWMISIaxWKXzz99biRQIC4u9dAZMOrd0XA8cm03WOdUxrMKqQXqAY2Uxnxvkgu8D6Fl4g3+FslV1jtG3mkGFEuyfbU62P8MGPVdUjcq47kE5FBVl4zaDiXzU0w+ZFN0qrh4iokMkf521XoooUZB6fdQqEcv/jfqUUFjqTzFwIZmrKHu61H12bZ+GOWhJp2Zdsmhb3dlih0M/LAMkceO2z/g4PaESDklPooyhoKB/55SwQWD6QcdjtvXKCr87AOAFdGeLYkrw44ZlKfigaqT4atiVRFaySOyP57kcSw3doahHSCZXedjx2LQHx4WgyLCM4aqIej2yGaRJt8fSWDPvnS6djgeTPqOGzrnoTx+9Wla0LyVWpdYhk6/5K8aZmsWzRkwVKaaV/Xyv03NshmjFY6Qmap9aHDE5M8dibz8lPXlByNsxMYGJoHQY5A02y1zieeh1CKB5jcq1jbAO9CM0apJsiQB//znmT06P6t98vWkz7VKEapjSFlJ/Q/s/seOKZGZBTLAMZknyKhJvVS61al8bWacNZXDyWlUTZld5IJ6dRHJbc0enZfs58WPQ2qk6qmNXbgNYJTlWpvItMQisbaD3eAb5Y/7euYHlhfoAtC9Zsd+6mh6lLieTpoUdTTdTVxRC9q0CWWtKvQ8t957TjccWq7Vt73DJUs8A5gPdb1lxKw/M4ZU7wQY9ZFv7NDlYzGjIvgcThmOhpDAuczi9j97yO7mspip+csC97F93QK/v68qD/e3d/SeePc4iy0JbfliCVU+O8qg9nlDPB9DJrDKUMD9sYK8w60Fw5aJ3j4Xv5Wr9EbdD7YXDkZ9x917tnEkwD+u84prdIUYUFUlYGag7tuetg7PcbvO2BqE3YFj6zKQmR547ttdzw4kJdZ/yqO2qPJvF8aMkgTz+pSsLT8p5Z9IJBaJ5TdVkS+1cT9IrRYxBAWSA0NI8Axx0cNsLbULyy/q7r5ted2LsDcaWgdkZ9Rvd8FXu7Dv9nThVMZm6iaRyRFk0cLUxek9tdpdC/lasVUr4fBhlJcHq+fP8YJNLkp1cpB5pWqz+eAUTL/y6vRf+Qlzuq5T7VO4TiUpHV++DnsTayDNu/vhUKp9QnzSu+iOV68Lm9S/irDxNCd6lJe8WDbhqKf2uCqNe882QtbDVYeTeVxnZAWf6xGwLrgcEZTyD6Wg1K/NCufQ9n2rb4ej8zC4sMOe9TEPGu83TA5IVtdSzJnuKMRk1oSZoEsocKREunVrobhxwJtoiUW4whB0wJKKuPqbixjT5tzYhzM/7zfKX8ZW/asaRca5nekehCmXa8Q740R4xXWTbUhFrHsKYygWnfvTm2/emPCKF15BDlbwCJpFCynkPQjvqiFltFjSGLR+efXq1BnqzDERMCr3a/4gERRaYpIY6c2OYstPfF2626MR38AUcvT6pRTjuzX+TV0KLK9vB2F3MJoUWq8UpbvABHYTmm2LmyEB58Oup6uv55QpyE2keYZxMfIDv+iGW33bfXSDdaxb3F3dfLugXJS2vePRhmlv9HzDwLNcf2x58vi8mPTtcGz17Qdbe+lVAgYJT6FM1S+yORrDebXru+PpAdL8362xOtMeT47/Faa6yXZvaJe763ujyfjy+d719uZL9845mSJFc0azdPV8Z3okc5E9ydGHyXt7IFVQkROeD6y+3zFzdKaOujo5AYZKah7lucuTWzG0rutt2JGkxbWDMLCH44EV2LutaD1ZSYIgEQq0TBMokPZyj5HeutAo1zNnCZw/PNEsZVnKo5Qn04V2k6EvGeJCXbOhmei0Xy2BuV6+hEMkTikmopMRfP222WyyjFQ5X39tcBpdgfUKeud4J+e3wRMcoQ34PN8vM9TitPoBcLRcIdalS2k2QG+I59qB7Ycy0XBG7lvTaDVajZZxB4x24/kvjdZ2ovVIwZf0fyfRh97EDZyhrXags0PEHYaWVFTEkOcl1UC5wNpz/A9h8HFsfydjnWISL2lGxH5rnRAsPtc89CXDDPGOnGHqKTmmmjUTiO16UBjp4UDHv+GRSIpAR/+qPaARtMuJVhR/MnCGTuDvEdihyxelpk4SvMSiGkbee3YCn3kcXzCa/6yUS32ZvLmjsDcZyyRuNHT87mQ08cP3ntN7xPGk13FpL0tHZMzoEvMoe89wLE+nAw9Pak1++/YXw/VsmhGR+QSmfEGFjmxKJdgYLejZ3Qe9dzNoL83bt4Oks38ex+0ItX8xW7+8QebL1ovInL549dyE7TfP2wg9b/2CkLQKfsOb04w3V0v5f14DaC5WYSZw0syI1P71Td08Rm6/wH9891X+IHlYzaKGKglWfcalNXB6VuCM3ND2vE6rVqtZYycvAOiLR54deI7td161ij2uQChJdTrgp0Z+mzDB5Krx06bw9mFst9RtbOXA1XWjLcR3oPPf4L8+tcw3n//xR2P33/repXqur1b6WF48f9FqVbf9oWwcQ/86R1+5zX00qv3hUFXL79Sf7rMGmGLpNRFzeULpVZYawCjvVpB8DLRB+9WmXO+RfbdD7nlvSH78wO/k92836q1yfAe7dT/wJVOt+/zIowuUlN1fdKtVUPdsZZY/Ge3XvzZev2i0n79ptF8bP4Hd5f4tTVZVmQ+/+mFlGV3tkhIYjEYfZMxYFB7vsXcixn24ijSrirLw21sXpLWTbv+qb0jvYOzHYNQbgafxv3ly8+xtfg0OiAXmgJIIATUVYE7OBOBZmlImUAwguVlShk6qIq91qVvVospFx43dqtrwnb6wQyJgrv7cZcEvX75Q9V+9+4fAJNQJIi8vQ+7fuKN8djOWPJLTKGMJMFcy9IURYnn+LWMlRpBAvCkHeTOCjYgJsBAi5W+bzfscv90QzMOwGiegfZQkc7Wd4XXNaZ/vLnzp/zGdqkQy3+dirCpqH7saqy6IXeHoSgLS2awAzuFSRtUrTVAUbQddzNEF8303YtULKhlnql60hCSeSuo1XTn+GSaYL1CcL7SxAnhShlGb/ZVtJs8YmlIqANMRf/wz0AOSF0JjBDABbbDEJBPoTFNVVLCAGQGDLzIR068EmAy0wRPjEZHZrjeQMpK/g7St0Q9DvXU5YeJaQWC7PbsXTsZ9z+rZ/t4wu/hMJsWp33O8js61YCrkP5VFqdJiihimMY6MPT3s+tMYM3UTRB4hVYx3xrOtdnVRitwC2wDKS5CvX748Bqk32RoHb9+OcyLfvtW6Zub3VcwB5tL428ZvZ+Ddu8dhJFAIRGIUm5N0zmCMTsa3ficoI0vIr9RrRTHEyU2RWa5HzEwjL3PO3YiQamv+byCSTovtQKPG9yApXnUyTULNaUKjq1MRVvE9Bvku5na1j49aoCren970/g5mV70jaQXWUfi1Zuqe9lohC33EHBBaDbKmN+AKCpjf5P0ZfMVJokCmKN/4+GxT87dDlc2tyC9vg5jMzLIBYhIq8OyGkmKvDyDggqaPn51bz+b84qXGwgA22p7+Rz+wh91gsN3Jf8QCWl//Avqtqwjfb5WKnq8jpPV7dLrdAvTLhOWZ2pChE9AxEIgoISgSmBIQLVB0BSIao7cGqG8GJweuFiAS735nUfOxhadW+9Eenf9PAAAA//96Cg0WjD0AAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line62.sh b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+CustomLinuxOSConfigUlimit/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_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 09c5537db01..95867bbb094 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line62.sh b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+NetworkPolicy/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_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 1b312376859..dcc0b3e06b4 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line62.sh b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line62.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh +++ b/pkg/agent/testdata/AKSUbuntu2404+Teleport/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index 61b953af7d0..6626038c9db 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index 61b953af7d0..6626038c9db 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgICBTeXN0ZW1kQ2dyb3VwID0gdHJ1ZQogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index 61b953af7d0..6626038c9db 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index 61b953af7d0..6626038c9db 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -65,7 +65,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/+y9eXfbOLIo/r8+BYatX2L3hJLsOJ7E3UofWqIdjrUNSaU7N+4fD01CMtoUqQCgl0n03d/Bwp3anO775t1zPWc6NlkoFKoKQKEW8Ie/tW9Q2L5xyW1jNO7rjjHq6791mwe3EaGhu4DgG6AuCoDqgeNDATLShnoO4rDR8KJwhuYxhpq/QOGUQHxw+LUBAADerTuHQNWBegRUg/93ATpAHYJ37Acoza9af2iMppZurpR8k6D8bpX0M8Ho3qWwF8SEQvwhIpQcHALR3+LORxioS9CG1GuTJ0Lhwpf/tjH0otBDAVSXAoXKxkBaBOJ75MGW3+Y4aBR7t89EcNRRZ1/8sMUoFcgg/BNQgfeg7cP7dhgHAfj5Z3180fhsCcjfG3p4j3AULmBIu8rV9Fx3tInhWLr5UTelsL6WnqyUBsMBgKDGo4EeujcB1ELfoi6mYA154Ns3AB8RBU3dNB3rk2Xrw549cCxbM23nQjMGjVWmDTZ2Q7J0MQzph3gOJ+4cpoLS7R5rf2E5vfHooqskPJoRPmChCmgGPn9memB/mDj6SDsf6P2VAv7WBYoCfv/9J0BvYcgh2Q/0bqMq8HvA0LbvIA5h0F4s2jSjyrmN53DpzmEb8uH7JVy7NepWunwPml+LA1xxzDNUHVZfvzC1y91GlcLuNigfzrA7329Mok233N+GEa1y898SSj4lsB8tXBRmE3Ok27+OzSve1Lh0LoyBngmdT4wQ0ocI3/lS/gmn3Ic78LL9/19/7n/oTe5Prn9vf50F7rx79BMI4SNdAfZOPuusAPsXvHgB2j9kRHTDqP0SKM0aGpQStwn0gYpKHb7iXQBSxpn76wmS9ktQ10PCplTyTJjG5OOp059qfOb0rnK60+0CheIYKqCsCBVenP7FvKjlx+mfwo/cZEhYk65EAEPC1yCpGGqiGOvgMHkiQTQvKuKDu7xAQbbekAd36RD0b+jc3XSbB/BxiUHzq/WrNuFUOZbxX7ozPF+B6x/BUafTOcxaBZHnUhSFXUWsSrk5rA7Euuwjctd2/x1j2MaQRDH2oLp0MT2qzufkvcPaOEuX3nabBzMU+ouQAjXEQI0AdfEcUqBaoHmAoesHKLwD6mxLX4eHaScc9wxDOVp/Bppfqx2vwDcu4CMffBO69XWJUUhB82T18jCveJ8/g+bXPNIVUOcUNL/m2bqqDjZbdn5FQQBiAtPxcxrBLMKcyWCGAqgUVa/A+1r62wyGtczWuIDAmt6NkMSzGfIQDKnomCxdD4IoLNFDI+Bh6FKYUXUGMPwSQ1IdLuNFmS+vgEspXCwpCucM28wNAnDjehz12OK9tFotZd00kHr1b7ZKFDiwqtkbIuL4kBkB3S16EkV0k3KoE9D+v6ELkh+7a8GfIXDWKWcaaH5NGbj6fskX6c5ZSWyN6Zm6ZjPr2ppeXBg9Qx/ZTt+wrhxrovXWroliLFZCD3hgjLuBgLj30Ac0OgMVJWmINYbiJ2/hO2jmzFwUxBiC4xPwBhy/4QrJoLmJXRrXVQVfyeDLDYUbe8JeX0Q+OO10Ko230rK447x+RqebsDJkUfgXYVVVchs9gG9gjuGzKE/suVLDMAql5pEH0AEdbnNx+2hGqHtT2Nx06uVs/p3OPtyo2nrASaCWOHp8ys4wQsKd05OTHRsVyRGN3CVl/5fQZTqKb9vv3nBstb2vAc0x9/PQDd05xL9nTNxpnIl19sG2J87EHP/2yZmaAyuzzWtN8wy6W9c0oQBmEishuKV06XBSnolA877ECMOzM4bp7IyjAtc1A7lWfsrwbWB5hroPZ24c0PwR83rziK+VPbm+pbON3Nm7s9wJLJG0tZ+orcLIrecImxTGY32XuElZ3tZfJPAN4/4rRL6BR98r9NF4d4knsN1qs+2CCqN0EPs3ruXMWnL+bBGsJf05zC9uB0qdO+wuvoEBpJn7S0m9Z7vBt486KtObrHel5DR7qY8vXta7zdhJsVuRhz6+KGy7TBEnDH1PS/dcNAOIDF2MQojHWGPW9gCF8SNQmmOrfKD2IKaODwntKu2Y4Da5dTFsL+9Q23NVimNCVXEWabuhdxthkpmU8dJ3KXS8hd9VxO9q0kYAFezgckfMzAhkd56rstdohpgRuLWLKqycTbml2Danlq33nZ7GTtbSvql9v1LAN/Do4jk5LBhD64FvXAJPT4Dqg/cMMB3ZSuhZT2t5mCpFu2s66TOTq6c5Pd20Ld5TMxveZuC8xHsxodGi5/YyJtRYW9GSthldRLAnwgABFILmAYFfQAc0Dw6aX3tTyx4PWS98fE5vPB3ZK6CCo8PDw5+AH2WnM+gFLobg3sWhu4DdrCWjz2l+RStQcQ7+TUJXWJYR1+4Uftgzhouxj6PzoxCucbAkrGNokhm3neNVPF4UUpfNFL/I5fTxNEALlHrze+ORrRkj3ew704ExNGynb44njjESHpuJZn/o1i4OWT+59YFA6sQCf+phFgao0vy6Q1f8aJXYop3OPq34KrYjeI2nP51TFQQWEzfF4CX733X48pCvWXm3PvBduIhCFcMgcv3GHlK5elsTVRHsZosvDiGFRKhWzi2mTQwZZphMzwdGz7nSP+UlVW7adpeIyQhiPo9zxwKFBy3qkaWRovRksBN09BACHEX0jP1nWxMxnP+amrrzT2s8WjMI7l9p/UGisEx7sWWJYqE/62CqdFYAxQyDFPz9MbNt1JABX03P9YFuO70B9zIwpdFH9mqdhbOhQWkpqZWfFyAY0tYdfKqYWvXksEVsf5qKrfYgLFneqoQxyRs93ZmYxqhnTLSBmIbbadvacDN5ZNmij7TGz1OvjwV8qg+9yIdiL9ym8NYkH2apUCCBKoORLLf0nqnbXaV54LlMCSU25XC3dnVsKkC029fX7evr6+vVn4ZPYfgU6XZa5GgW88ql4OefgT6+kOyrTCqx2CleEMW+csaDbpp5ybVwPO2vlFfiPYWhG1IjAdFH2sh2jOw9iW+Ih9GSoihMoKzpudUzjYltjEd5WNf1e1xRU8B1o6xrZEEPQ7qloWBP2jjxd1/iKF6KpqZujadmT3cuzfF0kkImzikBNBj3NEZ9+vp+YT8toXj5cejYnyZ6ngUhpCN3AdPhj3I0EOjFGNEnTkMGlUSLLL03NQ37U4me+wLKj4ZpT7WBIxsVoMzqGEvgzpox4yim0HZvApj1ZI6ntu7Y2vkgG+ASo4WLn7R7FwXuDQoQfbLy1E1MY6iZnxzto2YMtHNjwIZj5VggEVieG8DallZPG+iFJlwvJzi6Rz7E5653F81mw8iX7biOTszxR6Ovm8651rsaX1w4w3Ff34hAOQNr2q42tDIhxQiS9Y0dU7dNQ7c2IdEfl1EIQ7oBi/7bZDxii+oGNP0YJ2q6Dk1/agrd3YDmn4hSiDcg+adh27pZi8J0KRww07KmuanZOjfWNrf818Ta1Nj518TajOA89u7gRgKc82nvSt9Ox68YUbiNGOdX07D1XUjajk7QVcQYEyi8uL7hw5Ai+qQ/UhiSRNBTS3eG2ki71PuO0ddHNptg+m+2PrJygo4JxBohaB5meIy+mDBTSzcdzbKMy1EeR26djQk0QkLd0INDSF3fpW7atzGybG3U052hbmt9zdZW6arp+uduwBph6y5OFk+t75xrA9bCdKyradqHjwhbbcYxvYni0LdGms37KLboGxZbfpzx1D4fT0d9h8ElPcJHL4h9OHQJhfgCRwuLuqHvYn9wzlHpv/UG0z5jl2XrpnNhjocOI76vmX1ncL5KVyQhvo9uHOTWo6shd74JmX3UpgNbZhDJZgv3ES3ixSA3bDMOYC+K5cwear8Zw+nQYSNKB2ROucU0zaZ20v0VfEo6v3tLlOrbjxBLLVCUxkrmMQljWH0s5tdsWhNBFyj3xzVBVZnyoLQ3rVltXwHrzwK74RIrzg6YKtkjlpN4BYRhsiFrJHdG4Aeaq2LbTWeb1PzRRx8NczwasoU4d9YpnnfWIs4FRkvHn92aVE9Dm9pVrHUJqY8+crg6p9JOhOT0qyyP9LCSZbnslNFTkk0JTVkyvvDTJq5PcVBfJ451uNYKY6cGFVHs0Kpyossxad2RaTfMOYnUsE/6Vrq7u4+9aCEmt2Rtloe4ibWyn10ZWwWX3qF1cPulfpY5fDHQLq2uqoohga2KlKympby+3shInUF1QfKj446M6Ef+Ekc3ENxgJ4R0hgIKcdFXOByzJfm8HBJnh/J8IyU5Oi8iPw4gUdnG2vLbeZhciDpHqTHhBjwpjyB5nnfei30iORRMBtNLzvMuUPgaXLM9LO5BszcynHNj5PQNkymOWK5ZVwEiVLxOxGiY7ZJi8EyJEkgFSSnhJk/jeGD0Psl1xXMD5EVKXbJNkrlHflAW/JCg3GDkz6GS/p3L/1R+mL/cgygYbCaL++PXvQyjkPMVvHhRwpFszHzBzGj77x6ddBWxnza5QWEb3lCuOEClIHQpUNUUXswTacTJ7Fd2+gzuoZ/qWUCAGlAs1BnztznNdWn9i+n5dGRPHVMf6Jqld5sHAblxMAygSyBQMVBlDCUVRbGBZOTR21bnJJFHLcRxZyvE8VaIEw6xJnnZCOcRRuE8zejEkkPgSwzxE0hCCjcxBTFhgIgSkONHKS9MYLVvEQGIsA4BQYtlAAkF7nKJI9e7BTQCDxG+czGzqkHaISIkhgQ8IHobxRSwJT+AFAZPIA4Rs/WDACCadfWZp9PhOEx3EIkqLy7AdZnEfgSCEKhkhxa1Et+qKxv1RagiDEkhpCKVMDFVbH2gT8amvdU+EXhsGMBlhKnfkNNicxS3LvCigMaGOG5tqAY+Qs/hwYnaQG5pC3yEHq9ZmESEdsWERctkwk7Axdj8VTP7QOv19ImdBEgSfmimbVxoPduxbFPXhsbocitngmhOHBo58B6GlABFu7JaPUtvlTkvH2iYopnrUYti6C5QOFfAmhfFbbKGMn7mHAwaiQVaTPjKxXFyi8LlZOqMkgMPG0xh5SV3aOmE98hHruNjdA+xI2dBcfgFzeCz7xKGELs8yzWMQvVyMs0FkuR2zGOh7E0Y+RD4MWSz8uMQUHcuY0apkZ5FtuQSPRo7jPSNTvWsw7Y0Ymi0CIps5FbQr5rd++DYxlAfT+1GLlheGUtlDGmu7npS/xoahYhlOjAPWJyPx7ZlmxqPlKf2M6fFMfVLw7LNT7LIp5wsvLPO1gRlTThHhOKnDxGhCtgCkBJemPEeDVp++907dRZhD6piq2Z/PLiyz5o5DhohpC20vD9poaUjgUEXHGXPecaJGwQt+ZZJMAdwuhFAUCH/UcOZ6rlBoKZLBwMT1vBGg1eMDqiqWNAqBVI9e8D2yrHWLwRfEVFdj6J7CFT1S4wgBX7k3UHMpuZBCuZIwwIcd8DrDu9UgtXUYfWd/rh3pZuOZY8n3Lg+3FDglVP0XWq6GlvkXg3Zy8mRKuaHsWU7w54pD2T5ecHzCvz2wsOtBfJwRKIZW/kXbVESxyaMUth7mgc+4vkO9ROy0udKRK3qwv3rmzTKAeZdW1XD/evB67Y2NuqWSII7a7f3nPe/M7LdpYhJIK7Hn5VlHATKKxH7Ce6h8nuS2yTm/yjqx8txOMHRAhEvPuczIqucWaNBoq0aRqofL3dTopJRsbULmkDug76yr8pusskn6vaA62F1gTCOcGJ7FKBEdkQ9EDP1eGqN6+E2jaKAtKN7iAP36cZvyx20RW63gopZpcYEYtWdw5C2yC3gx5KtTcUgeM6b6sb0dvfuWB9+9BDyA7XkxcwVW+Ku7T3Xu2VLAfeTsN8t9G94eQ5eH++BBD4y4UIs8UhSmMnxfCTsD/Du7elrtmAkzghRT+V4EYYO4zWbIzEOgPobmExt8JLnx7Fpd/b2zT/eSuS/hKTrSF/JC0Gbw4tKHrtcQh5uoegF4VrGtqeFS7spgS+BOq7TOT6gbBjpbyr1FnGtGtY3JKG7JLcRdyBnSHJPN6h0sdONADmEa+YGM+0WUZhNvz7foNKpnexJMjqt/6b3kllrDPRu3ZlAbHHrzwMcLxMjW5xV9zLZE/Pl4vm+h+PpyBaesHSr3L1zL4AudhZRHFJniaOlO+fRRmcWuHOS0SP74n7KDLnA1hZJWDmHfjFH8Ijt7J1iGqBIVCGgWUYM6uqq/vgCXrZegp9rwF+8ADcYund17g3eSRMBlRFx3OnU4t5ip64pwyIBhEtwVO61JsuwagrlbJNt5tBmM6bv5Dbhglm0fs+pM7BSwyrdbXL6zqtit25l/q23vD/dYR/b3cWKlqeONFY3OFhXjcYc0olINxghz5hkfim27AlJ2WgBu0e5pwv3UQb5u0ed3HPULfy17Coy5vJwiwLIiwMRUAMKmhkGfhbJ6/ay2zwQCzCxBkD9AJQkvnoGxImTmz9n7fbR6bvW8ZuTlvy3vZBwYpMNPZiUjbdRSCGeuR78xV0i9V4ECbvHneMjtXOsdo7Y6eyPL0DF4GXrc+f35GCh+T6GhLAn8qYDI3lWKXvkxzC0VJhWNn/hs6ZTX+e4dsaJadFMeZ710G0eHKC/J0W86TyRx060VIQk+UkVWjCYWTyqfSWc+NwdEs43JipvTd5MAghJVplpfNRsfWsKp4wjyDTOO/ik1GHjKXy7o+HZoBxPtIQhIQGYwxATF6hRTEFzC6nguHPyttAawy9ADeEDUB/fdN4B1XefCPjH604HqHfwaTvC2m7TMQGVxDd/AKXdG/GKCXlLykoBquv78JHylKg/oEc1EVvv9kfWWQGymHxbkGohYMGOFsJF5eSpMUaXnBzjwugxws2xLdO1eH1LfQBS3gghOhNu2HAOcin/AEeUb3cAESBXX/8VmGcOEwKDmSoSLGoRPCB6mwghc6vuoce5wnka4xB0CiHYXVjgDLRzfdBVMo1rJZ7/NBKoStpVz+164mIZ5T94TgijF6gzQG6jOPCTndGRDRw5HCcnCieRpbBXZEbJLgzk1eWVHckJI2aUUQKOOsyE6YAbl9wC1Xt8DlFZLIMvrSEEnTXqyrrn1c/AhxTiBQoha7eTFgvCwA1MlRncPHH35DKKgpxjsmj4DMbjq+nE2Ydnjq1d1iYL7INkY/bA8yZvzXhLGPnVP3wZYvgS/NzcBW6Y+nZdAkIIfegrlQi8CDrnYtr8QVtVOUFQFepcKC3qsjFuhuBH1Fzc/HuzL2oyMGrSCPJ5Cll10wagoheY2xwv0Qy0xJDsgXUeRZRQ7C4Zbdwjz8iqBxDncm5dgxaAof8yxX5YGUguFyJRukyq/61LdkWjFtG9iBT4EATuDQyKW+nmlVvJbQGL6D7ZHEeRDwf74qrWyu03jeSVT8raIaoqDQhXXJVf2cBmjHiWXKR1B5/EqxmOFsX5tWakF4E7B0oJc3etMbIDljIt3W32z/+T086HwUGLBoSp5gUK4OHL0gt5k9wVfEpfP2tyub7/fPVmHC2vpK7vf7eW5+PBEllqSCao+voFz+jMeSyKyUE1F0tIiHRXI3BxD3EvWixdDIFQDHOk27rlfNRNyxiPzlSl0+q0OsoKKEet43etTrkydnN86irN1qI5rhgTptEKqHtaU11T3JxKexN3xOeUOs+XlVKDRfjdddOxeh/0/nTA9L4rFP79bpiKuTHdmmSZ9/uRZAy1Sz03MP73/mj4kYRrUZ5Luae7oMyVWYkym1wKKYeTxY71Ns36Jt0t+LYSJo/i9Sl6NfDpbHF62ppqKllu5mYFjGsCVXk0q6SOKp8eyetnzbXpkFnbNWPIAdQdF3lZje7YA8tJQ0oTY3RZXK7Bt2+FVlvASwJMWMla7Z+BSQNykxg/pfTLDTwt9ZeytjZrswC4JWWzHraUr1kA2j9Zs8DeNF2TcSdJ2bx3cTtANwnH2rl3qpqya2OTOqhCrufz1aUkf03rp6VVXeXUd+HJ8eytevL69K16cvqPt+q7k9lMff3utAOP38LXp687JcuCLxoyGbuOAof1II0UbTJxjH69iVEgZD+EdX472TJrxeSXv8tyJ55v0+ZtvdSr9vZWFT0XAe09Gkql396iZga4SyRrNs7A/VHjDoX+GRDhuob0tZCzhgoYF86EY1k+bgAgfztrJPdaSKucxzwjjOjTGdi0IsvaEHa0OgNZTL18H+7ZycnrRkwKlCSuoVSSDRF2OpMuGOidZQZbboyy8pgRCEOKRBFl6+4taaGofZ+FRLxosXAZL0SUk9/Ul18B2R+5CS7QZj3iOcn6V0GeyuSZqobwkapLHNGo694RtYCxAOi6Ii0zxh5ku2xu+qyyGRpSiEWwZhj58AyM4D2XkviRRTryYmYjnEXCnd/wopDCR8p5K3+XApXSLUtdMrpWBEI4Ob4IhA0vxhiGNPm7DiRZ8UT+8rM3ub94Fdhz+u8/7/eY8P870xmn72Aoar0LG4c9vtKZYfCfp90598ZWDd1dL3fSxl11cKvm/U/Wt3Qpz5RMPMp7PM92u9hCNryDT2fbr+h4tqqmFFdZuVZD64ByNmcl7GhOR7Yx1BPvjrgvQWpttkOmEX+SnSFuGzWG+Xp0tbqU/xLCD/x/WRa5kWaRqz44On3bOn3dOjp+1zo6ZbOEekugqj6PyLztAPUPwM4Dz2r++vjN8WmKQeaqs401i953mwe7eUtKUX8FlB4IH5c+sphFZwz7FtvwbdPocT/S/oc3mQ+IFj5hlgTFyOOGT3aOW7OubCEhXWfSNWZrg5rz8W5tpAptBd79nJdc5zAyeg4T3te8LFdKEVhaI+V+u6mdUn5TRmCMLN20q4Tzcmt77Ay10eVA3mXRbX7dB1x+MiJXctQsuNCYvfSjghbuHKoehrzY3g3UpHBbViAqP/Lkib1a3qBQ9RFWflxXX9RLwuYga54Yo5gnW91E9BZso4376reSkUTCMARkCT00Q9AHKCwGv5Q9PZuCgF7aa1IpnuTbV9/s2YHMSa3rYe2r+uv5S3lNSfyikIGUeqpr0nMtmVI45ZfKbc2bSjIQVXEJXYuiRSX9faRNrA9jO7mFrq7XIZpPXEwRW5GSb9Ns/FbMAs35rfq8xe5fiFnX7Kij8lc4mqEAbv88zB54dl+LLifT7N4KmUveFSVC5cerzD20TjIFEnPy5QURqVxlCUTBBC1VhbxTxR+qe5dLqFznIqngq+4PdTA1F8atBUsv+koB1lWpr0Wx8SbxYslILkrzlvSikOIomARuCPNpP01TZwcPU//X1DD1fuKkHY3TK0F40XL9eVVkzuTtro0Jhnx17tkDcPw+Uyxpx6konEWlyf7WYrbWyBhdpmmhq0ZDXKbP1p+hG6IZJLSPcCEANdRGxoVu2X3D7JYt14VsQ4q60Cy1Yx09YCT6EdtAoQshGN7BbbSA7WaaIdxusd5KgGJCFBq2c2ejIhkpSE75mkVcufv8sp7Psl/rEO0InkPPdPofnU49srTivKZpLgwrVL6hqmr5UJU/R20/MqkiifNaacq7QGWA8lopHJdy1MjDUnq0uFaayUU1/+qPrnc5XleaZOeW4ivV9Rco5ADrOisfYioQhUNm6Vy3trdN57yMZTmmVFmXnfNqG1zpn66VBjNM10lafcxSDKWLTotpRDw3gFjzfbYxyqnTG0z5KLSpPeb3kJmO1u8XMtvzt9WwtuyYKVYIN0Wq+nAZRE9s82k9uYugkb8Sh3z7WQzJ6L//JiP8zQ2332Wx+W9zBTQ3kljfkQW9HXoS1+V9T28kvimMqXj13/dgljcP5pCntw9+D1o8zxAW78XbC2uqXVrP6EVhCD0alRRL6/E7GEZ6zx6bTs/U+a1b2sDqNg/452ZmQPl6rUjF8K8Vpub/H7lWXoHkqbjzsPgmuZGx+LR4D2PxnXBi9xHmRD7pob+MUEinOBBwiT8niOYozKoSozBAIU8cvVZeXad3KcrvTazFsuDv+TzIMk9rCbnE7vI2ub4wITpBM2cvWw8o9KMH0gohlTjIl2CY9rALEV6EYR7P2duTk9cS2dwNAriBI/J9ZSCL76Kgfa2sFKBsWgA2vhazloGkM4LDF+de3oJ7AJ3DRm2K+B18Api4Zyedd6cyZzyMfEgKqeOvT9+I1PEopmv8bq6H2D4i5gEDbS3hQiSS79KAPRMtktzy7tRqW3a3p7UH3XuEaewGiRd3XHkwLT/pjUpPlJopeaV/6jYPJI/2GtaD/GRaaYrrpr0fwmzYD4mAiii370RFhNs2IQx98v5bc+3SxFe+dSRUl9KRu4Dvv5XW0b1wMA5UCdJNey8sd/CpguRK/7QZR7aEs9k9iQLkPZVWcJ5+I3KUdhEFw6MuOaJtksDpsvf+Wzu/eJN2eSK3C7fYknYtu+spzcZ4OZn2+Z0X5RuhmmPuk2rKq27GFvfk11wFVfgEwFeX+zvJq/kyXlXvb8rVbAvHdHKFU1rBptTXEnkUAzUEIn4s/FNgyY5kzdFHo29oTt80PuqmyPc6q3uY5qLnDoSV498bcNThJwWZxQ+UZs82ndQ5MBg4vWF/v07BfBknt+q0YUjxE98YWuQ28TopZbq6zV8KjxL+YUhFJUtnDZuyU8xFWiCQ9H05mQJxvckrfnBF4bzwDb5qxj8bthiNVS7Oq8kOWSMmAvCCH/ND75nCqpRVZsKRNYnfJ59ECuB/jBhk+SZeoGeyXOLjKQK7f9olqafP1pRc0gQf/YjfspPenmFHUXCHcleqceeaAJqw4zehMPR4mkUa1C1/9yMifKkKIwpIvORl8D5wKaC3iACKFrAFyB1aLuXFNoUlr1TmclRw9m50D4nrgtS0DFWNgep1ij6hDXJbj/t1p5MgJwv0JyA8fgMCX/r2d8H2jC/6cCeXkJr1tAhQeGdHWhD0+UclR8xqrIQ7v29H2Dja5R0KAqBaxuWH6WRtbXR+9MnSka/nLiw6e/Qnpt6enYks9Xs3QL5L4fot+QARzRyenhwyFtV+Vjfv49zqg12jxC9eJOUyy1guVYBNa+jz6+/Kk2hnHX24Rd5tTrnzI/uFjaimjtgaGo6pW9OBXV9/J8ZSnDSHVQHujqbJB6BbNg+El5FKFWboLFuzp1ayRchhZC/Y/lAznhycoEfG/cJZZI6HABHgRRjHSwr9ulBfdWMwRhdjxxwPnd7YNKcTW+9v+CrsrltKuvxXSoRyKvEQ4Tu2qM5QCJVKscWfqsT51eLCuMyR7xgXzkjX+6LeJrnbba/CiozSVmV/qCh7lS87I69ObwVUn1U/kb+rIb4zIaVprwBlXXSrArnrVC/eCGp9qEY4++Id7ypaAkJuS7dNyApRy/qQ89hWwrOZtzY9q2YXtW9M+VofAs/OZesu29rcVzUWt7VBo3S/QuUy7prLrvojy+EfUv6tZodMrt/a1vGWfLK7Qmg+l74rAwAVeciQQMJRnpybBAZcD9flFAhOu9S7Nfh5IcnnVYHyYyu7ZEipe+yFtY99WPs4JvnH+zJZXEkh6r56rncLk29unAHlqLMQ7wsp0OlYk6G2En4W86DzWczqpnvwK8mN/yvmDWL+z5CVWArr6vOyjXHhk3FMlzHNroQB6geQ3gfDtzVVDSPxlVvlRwWo6sJ9VNn5Brz5Sy6KOc6pzGHRVFtz50vIR6b5Pibdg9y1Mcv7E/YwqWBtZsPd+zYa0G4DRcndSZPeRyP6UMQtxDlK/t49yL0uUHW6M1Wnz6bqdDNVpyWqJAied5sHxoXVfQV+ShMxcs0///j7SjkENUVDKYL6giBZWigqdVXu0VfRsps1AzRaV41dd7lBMYWtDqFS81n/VaPxgz6++D8BAAD//88v7dd3iwAA + H4sIAAAAAAAC/+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/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.28.0 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="true" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgICAgU3lzdGVtZENncm91cCA9IHRydWUKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index 61b953af7d0..6626038c9db 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index b537a24df9b..4bd8b77135f 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -25,7 +25,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -54,7 +54,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line28.sh b/pkg/agent/testdata/CustomizedImage/line28.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/CustomizedImage/line28.sh +++ b/pkg/agent/testdata/CustomizedImage/line28.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/CustomizedImage/line57.sh b/pkg/agent/testdata/CustomizedImage/line57.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/CustomizedImage/line57.sh +++ b/pkg/agent/testdata/CustomizedImage/line57.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/CustomizedImage/line65.sh b/pkg/agent/testdata/CustomizedImage/line65.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/CustomizedImage/line65.sh +++ b/pkg/agent/testdata/CustomizedImage/line65.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && 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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-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 e19a5019fd3..022688b1223 100644 --- a/pkg/agent/testdata/CustomizedImageKata+1.32/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata+1.32/CustomData @@ -25,7 +25,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -54,7 +54,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72t5dWSSLJfI5XUuopa9qpZjThsaQeCdHvNh9Lh7XEiQ6UQ3W4oxONjJfAsknCP0RTj0wMWi+XLiJdIBwqQN2KdunbC1MtC+ccldrBnFiiqQqWyUJztgHrQfNid+3Dyx/ZXsFhCkNrwQ5K04ooCp23owOt2G5oZQgVJ1L8/WcA97JjSAYQ8hny8IhxQkDuXO5FPhlc3s3l/PM5l8/gq6ofFPKIKXZRL+778jcr19S53TzarpOw9o759a2VTBUNpclfHCrUkBOWLye2b38Pbjq9m84OFqxMXLtOvJx/GMPZlS6iWhYjwU91qPZVvFB6lu+XCNHa8WL+h6cIuSdXKD5ib6x52rddnP2PuRv+v7T8O6TZWasii5QaOpIpQqFKQREjVfLmYeprSbc0d8/pA8bEQGkq6jYNz3x277V0WqIF3D8DP/nIdVTved9ZSHGbfOYI25F6kAuhYmPAIK38FCFkEc5fxUujoClzswC4nl8a70e9P7/lqQyckn6hKctUAWerDcswcYPvM7m7baJgOwd7Cv5wshpzeEZ626twFNLWheTlZGMPRbA4t5svWyg8yvX3FfBBr/T3hgjKvpzUfTs/RNiqX6Xxwjf9k/Jp6jE+wNNcp9lHkos08GQ3iTsBCgOzOcZHcWyYv6OfnUenGVAa3N/P+1c1oOkx0OjOGV1MleuccNevg8Z3IHXYyktzeEc6pRYbsk+cwbC2mY0WoG+ogk91+APQFmg97D27Ltb6k9wvO3N3Rw/RyDpG5WF2h40QG3IN2NhxLIqiq1/flJZGqUThk462Wx8qZLgLWa/zJF6hy0ayqEnfdb7lmp5GmzauIYDiCJ6fA5syFQBAO1PMDeX7QCFrcHK+EIZlB7ognBWj9dzN9MBvpRamn0aykpxO9Bunv30Aq1cuOYPrJV5G14jvmFb6YjjWoBeVd4ftpK1k9LCdRBlD8LqhDNNBqYZD3vNEb4+JqPHqG06WuMgtMkxCLWCDZLmC+g9Mk4Vjl3mkYJs4dTWBPyLoPnUTR+RPFxPrQ3R7OmqeHs6YZcE48uSPcPMooB91FnybZGjTQ1BB4Co8giAUvxePd4+PLDPynEN7JTr7oC2jNPJvyuFIQQ2vr7eJoF6OkqkvKS4E6PILk8FJ/CS//7Snh1OgOyIMuPIKPhSSAhKXHVccignJiVZI9YK/nMRLEvSN8wFwfc1KhEu0gv4jOGotLTrAkPPWGf+VKmtYs4USzYlv1ovDjjxFSSaERUrOkkYpRN4qumIJzvwstYmWDa+c+zYf8XbfgqlsRAa7iobuKCXyicg1ruloTDr6CwxNqmA5iQ31flYJYhJnEnoUd5mXSqK6VJ/HoBrSylGQEP1hEE4LfsZD8hcUkX2qHZKkSrnJ5R8Cegt8qrJWNJ6jm5FjLbg8+fFCpIVdnYvbbCgf7bxabKoGe26CVmrRMo/b9iniaLPbCn+K4sKf3+z/wlC/P8pQomC8wdaJKr6qnJGBic51PSRZZajV7picY+Rvs+b/0zeLwkDYtVckyaVryi4WeMvzSiPfBgDigeM0c4w1uh6Ob/nUJ0UwQM6Imy+dOsljIQCf9+eBtuucNp7bObmzL4Q3e9S9HRjzbVUPOe7FD5+a9atyvGPTqCH2rkcKfL6itpOEEqACPZTzZ2NWosG+N+tjp5GfVy8Iac8tkqumNkRq5wMrJnGycSxevsJbW0f+ud17lg/W5Txt7aWtVsVbvGRn8KAWkZoJdLvSYBOETk9qUWEpBqthbxMaBI3cKOq9WCiqYN8N7W9tSLEIGCUcoi/TV3JK3gP2TfwXt4jhfoP6ccX5v5UmSR2WshxB3Y1EOyIfa0SREq93lQ27BtpMGum04Lb1+9yqVcfKs4DR9QNiB5kN/MjcG/cHbUVjnymWuklPtJVvfOs0mN69sXKt8oN56i+m4ynLJajOzgnmi+QoD/Px60qtsGhTpFy9OWtv8ttYMuGPYqgRGK+XXbdDqVVnaF8yvJ1sNahnWZ+fKZW7FMqL3bGkyVTf3dRDiiYCTaeCZ0HyYLm4GO3udI03bxqVxMZ2ObuZpJB1ZzNyEI3pmRg+fcbVhCNl5gpaZzX+OZvPKab40v6c7iPB5KM24v+jtU71zphUxqlP6md45TapvfgJuPhSudY7isV/1plmu2ycPn2FQWjkNlPlsVTFdReMxyDX24IhxIB8D7IBkxyAxXxEJS9W9pERyApXHTmXTqjGzYrKrzWwJRqTQ8VWvwLbQJGsxeDC+ikvuqd7Wz2p65IRoiHVaWWmL77tRUlUhmPl6UlGqk+T7Sr2MQCcVubjGUbYngBB2HPYJqfS04tgiouKNsioxRu1sGkRJXIWhlG0Qwy5S07YpNL8vi9ZlZcC23DwWaW/rFiSZTTVXEV6xbizRSg2TptqyVAlSBEpSbJFcmltzyHEOK9NtxSTSvJVpUGtzc+ZQuKqt1FHOoDnOpWZ430RU4FSmWtdh79kIf4VxKvv1eX96Ocrk6YdO5HLZ1/QjKvrT69dnxypiOxUDR/wgnacVP7qr/Ii4+Us3fnXei/SqJhNEohfjf3eHwWRh9KeDt73m0YrIwWTR5+b6GOBF+EYNjEP4TF1TmEJNZqtSvBPtJCvjVoiyQ2i1XsbD4XjUvxkNjZIKC1dsVDMuJvm/oZNd8awjXA2IDua+clOsH/GetIbAtjzyRJ4X15UwLeZ0UEtJFSrscIKtTJEr1x6V9/SiZ+ZeCsM9vA3N92+Hxvj2chbGzqQ/f1sSNYmuSX8+H01veloir3Gi59Yn+WTSPLKpZyXxmcuggOS9T8AGRMPvxmmZKI75qBkEBOMS0Ht4BImpo7zmuHKDmE8BNV7+l+SQfWu++MeBGqo0WfbqwxWwUqxto/FidHvR+E8AAAD//9VBfnqmLAAA + H4sIAAAAAAAC/8waa3PbNvK7fsWW0TW2W1APO7mrO7obRZIdT2Rbo0c6nVyHA5GghIokGAB04tj67zcgKb4p2Ul6d/kQ29rF7mLfu9CLH1pL6rWWWKwbDWKuGWgzFnCTeiswBTGoJyR2HMOiQnKmizXYjMNiGXgy0BoNTlx2R67Z8v7oGB4aAADYl8aKSMMP+IpApw2v4LTdBpct7xHxVtQj0e+mQxvbHYUB8ySmHuHWk+iYCboiEcs4JL5ITn/CVBo244Yi4zBzI8KPOZH83nQtg9qGjakTcGJ4zBASSwGdrmLSfQVmwB1AtpiNYS2lL85bLR+bG7wiQnepyZlgttRN5rZM5tl01QpCfbSaD4s3i5v5wpiOxqP+bLRNjqHkGPI5s3SLLOGf0JKuvxfl8RHIZyqhOZpOjeuZMZneDo3h6I0xvP3tZnzbHxrzq+vR7WJedzl4ra7UaYPlb1aA6DewnLy7NPrDoXHRvxo3dhZyMd/81h9TL/jcXxFPwpo5Vs58gW9hSfJk+5O5sZgM+/NRIn94xt+sDIcK2TsyMTIJl9SmJpZEgEn8NTKZ6zIPzBVngY8cKgmY1BYokNQRYDLPkxybGzDV/w5dIh54kroEyFLipUMEELmWjDmwohJWTiAk4bZQnhiKLpkP1KMSiXshiYvWxPEJF0A9Jql9j9RRAZSFeD5ngSRdoL4gEqgfc/Ds+Jc/P4JDlz52kf/pY4AdKu/DD3Z/xNRcFngSPCVFdDufrr6AYCaWIO6FLaLLiXuhfBTUX8hR6obPX+KLe0SaWCLmE28pLPhCfeDeKqa/cZkFK9MEF28IWBtXhFfk2LVFjBKSQ2uCLcIFah4FHnYJIH4cQ1xmBQ4RiHyWHGfhx5HVqA0fQCv5vga9Hmidf+jtMw3++BXkmnghftbSP/WOLC+643EIJI4gVVhL6lm/oDyuTSMBHGZiB25n70fT2dXtTfhZ8levebTixIfh1Ww+vXqzEw9aRJqtE8SJQ7Agj2AGEpANXUAWaD0t4vBmfPvmYjEbGTtiWkc/019pOWA3hXb1M72j5dWSSLJfI5XUunpby101qxGHLe1AkG6v+VA6vD1OZKgUotsNhXh8rASeRRLuMZpifHrAYrF8GfES6UAB8kasU9dOmHpZKP+4xA72zAJFVahUFoqzHVAPmg+7cx9O/tj+ChZLCFIbfkiSVlxR4LQNHXjdbkMzQ6ggifr3Jwu4hx1TOoCQx5CPV4QDCnLncifyyfDqZjbvj8e5bB5fRf2wmEdUoYtyad+Xv1G5vt7l7slmlZS9Z9S3b61sqmAoTe7qWKGWhKB8Mbl983t42/HVbH6wcHXiwmX69eTDGMa+bAnVshARfqpbrafyjcKjdLdcmMaOF+s3NF3YJala+QFzc93DrvX67GfM3ej/tf3HId3GSg1ZtNzAkVQRClUKkgipmi8XU09Tuq25Y14fKD4WQkNJt3Fw7rtjt73LAjXw7gH42V+uo2rH+85aisPsO0fQhtyLVAAdCxMeYeWvACGLYO4yXgodXYGLHdjl5NJ4N/r96T1fbeiE5BNVSa4aIEt9WI6ZA2yf2d1tGw3TIdhb+JeTxZDTO8LTVp27gKY2NC8nC2M4ms2hxXzZWvlBprevmA9irb8nXFDm9bTmw+k52kblMp0PrvGfjF9Tj/EJluY6xT6KXLSZJ6NB3AlYCJDdOS6Se8vkBf38PCrdmMrg9mbev7oZTYeJTmfG8GqqRO+co2YdPL4TucNORpLbO8I5tciQffIchq3FdKwIdUMdZLLbD4C+QPNh78FtudaX9H7Bmbs7epheziEyF6srdJzIgHvQzoZjSQRV9fq+vCRSNQqHbLzV8lg500XAeo0/+QJVLppVVeKu+y3X7DTStHkVEQxH8OQU2Jy5EAjCgXp+IM8PGkGLm+OVMCQzyB3xpACt/26mD2YjvSj1NJqV9HSi1yD9/RtIpXrZEUw/+SqyVnzHvMIX07EGtaC8K3w/bSWrh+UkygCK3wV1iAZaLQzynjd6Y1xcjUfPcLrUVWaBaRJiEQsk2wXMd3CaJByr3DsNw8S5ownsCVn3oZMoOn+imFgfutvDWfP0cNY0A86JJ3eEm0cZ5aC76NMkW4MGmhoCT+ERBLHgpXi8e3x8mYH/FMI72ckXfQGtmWdTHlcKYmhtvV0c7WKUVHVJeSlQh0eQHF7qL+Hlvz0lnBrdAXnQhUfwsZAEkLD0uOpYRFBOrEqyB+z1PEaCuHeED5jrY04qVKId5BfRWWNxyQmWhKfe8K9cSdOaJZxoVmyrXhR+/DFCKik0QmqWNFIx6kbRFVNw7nehRaxscO3cp/mQv+sWXHUrIsBVPHRXMYFPVK5hTVdrwsFXcHhCDdNBbKjvq1IQizCT2LOww7xMGtW18iQe3YBWlpKM4AeLaELwOxaSv7CY5EvtkCxVwlUu7wjYU/BbhbWy8QTVnBxr2e3Bhw8qNeTqTMx+W+Fg/81iUyXQcxu0UpOWadS+XxFPk8Ve+FMcF/b0fv8HnvLlWZ4SBfMFpk5U6VX1lARMbK7zKckiS61mz/QEI3+DPf+XvlkcHtKmpSpZJk1LfrHQU4ZfGvE+GBAHFK+ZY7zB7XB0078uIZoJYkbUZPncSRYLGeikPx+8Tfe84dTW2Y1tObzBu/7lyIhnu2rIeS926Ny8V437FYNeHaFvNVL48wW1lTScABXgsYwnG7saFfatUR87nfysellYY26ZTDW9MVIjF1g5mZONc+niFdbSOvrf9c6rfLA+92ljL22tKtbqPSODH6WA1Eywy4UekyB8YlKbEkspSBV7i9g4cOROQefVSkEF82Z4b2tbikXIIOEIZZG+mlvyFrB/8q+gXRznC9SfM87vrTxJ8qiM9RDibizKAflQO5qEaLW7fMgt2HbSQLcNp6XX716lMk6eFZymDwg70HzoT+bGoD94OwrrXLnMVXKqvWTrW6fZ5OaVjWuVD9RbbzEdV1kuWW1mVjBPNF9hgJ9fT3qVTYMi/eLFSWub39aaAXcMW5XAaKX8ug1avSpL+4L59WSrQS3D+uxcucytWEb0ni1Npurmvg5CPBFwMg08E5oP08XNYGevc6Rp27g0LqbT0c08jaQji5mbcETPzOjhM642DCE7T9Ays/nP0WxeOc2X5vd0BxE+D6UZ9xe9fap3zrQiRnVKP9M7p0n1zU/AzYfCtc5RPPar3jTLdfvk4TMMSiungTKfrSqmq2g8BrnGHhwxDuRjgB2Q7Bgk5isiYam6l5RITqDy2KlsWjVmVkx2tZktwYgUOr7qFdgWmmQtBg/GV3HJPdXb+llNj5wQDbFOKytt8X03SqoqBDNfTypKdZJ8X6mXEeikIhfXOMr2BBDCjsM+IZWeVhxbRFS8UVYlxqidTYMoiaswlLINYthFato2heb3ZdG6rAzYlpvHIu1t3YIks6nmKsIr1o0lWqlh0lRblipBikBJii2SS3NrDjnOYWW6rZhEmrcyDWptbs4cCle1lTrKGTTHudQM75uICpzKVOs67D0b4a8wTmW/Pu9PL0eZPP3QiVwu+5p+REV/ev367FhFbKdi4IgfpPO04kd3lR8RN3/pxq/Oe5Fe1WSCSPRi/O/uMJgsjP508LbXPFoROZgs+txcHwO8CN+ogXEIn6lrClOoyWxVineinWRl3ApRdgit1st4OByP+jejoVFSYeGKjWrGxST/N3SyK551hKsB0cHcV26K9SPek9YQ2JZHnsjz4roSpsWcDmopqUKFHU6wlSly5dqj8p5e9MzcS2G4h7eh+f7t0BjfXs7C2Jn0529LoibRNenP56PpTU9L5DVO9Nz6JJ9Mmkc29awkPnMZFJC89wnYgGj43TgtE8UxHzWDgGBcAnoPjyAxdZTXHFduEPMpoMbL/5Icsm/NF/84UEOVJstefbgCVoq1bTRejG4vGv8JAAD//xxR3eumLAAA - path: /opt/azure/containers/provision_configs.sh @@ -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/line28.sh b/pkg/agent/testdata/CustomizedImageKata+1.32/line28.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/CustomizedImageKata+1.32/line28.sh +++ b/pkg/agent/testdata/CustomizedImageKata+1.32/line28.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/CustomizedImageKata+1.32/line57.sh b/pkg/agent/testdata/CustomizedImageKata+1.32/line57.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/CustomizedImageKata+1.32/line57.sh +++ b/pkg/agent/testdata/CustomizedImageKata+1.32/line57.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/CustomizedImageKata+1.32/line65.sh b/pkg/agent/testdata/CustomizedImageKata+1.32/line65.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/CustomizedImageKata+1.32/line65.sh +++ b/pkg/agent/testdata/CustomizedImageKata+1.32/line65.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.24.2 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index b537a24df9b..4bd8b77135f 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -25,7 +25,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -54,7 +54,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line28.sh b/pkg/agent/testdata/CustomizedImageKata/line28.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line28.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line28.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/CustomizedImageKata/line57.sh b/pkg/agent/testdata/CustomizedImageKata/line57.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line57.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line57.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/CustomizedImageKata/line65.sh b/pkg/agent/testdata/CustomizedImageKata/line65.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line65.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line65.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; REPO_DEPOT_ENDPOINT="" /opt/azure/containers/init-aks-custom-cloud.sh >> /var/log/azure/cluster-provision.log 2>&1; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzureStackCloud" TARGET_ENVIRONMENT="akscustom" CUSTOM_ENV_JSON="eyJuYW1lIjoiQXp1cmVTdGFja0Nsb3VkIiwiTmFtZSI6IkF6dXJlU3RhY2tDbG91ZCIsInJlc291cmNlSWRlbnRpZmllcnMiOnt9fQ==" IS_CUSTOM_CLOUD="true" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="/etc/kubernetes/akscustom.json" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index f368f53e2eb..f76492c5ad2 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 9044c2d5148..d821ae1cad1 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/MarinerV2+Kata/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line32.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/MarinerV2+Kata/line68.sh b/pkg/agent/testdata/MarinerV2+Kata/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line68.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 9044c2d5148..d821ae1cad1 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnldCiAgICBjb25maWdfcGF0aCA9ICIvZXRjL2NvbnRhaW5lcmQvY2VydHMuZCIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 9044c2d5148..d821ae1cad1 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 9044c2d5148..d821ae1cad1 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkRpc2FibGVBY2NlbGVyYXRvclVzYWdlTWV0cmljcyI6IGZhbHNlLAogICAgICAgICJEeW5hbWljS3ViZWxldENvbmZpZyI6IGZhbHNlLAogICAgICAgICJQb2RQcmlvcml0eSI6IHRydWUsCiAgICAgICAgIlJvdGF0ZUt1YmVsZXRTZXJ2ZXJDZXJ0aWZpY2F0ZSI6IHRydWUsCiAgICAgICAgImEiOiBmYWxzZSwKICAgICAgICAieCI6IGZhbHNlCiAgICB9LAogICAgImNvbnRhaW5lckxvZ01heFNpemUiOiAiNTBNIiwKICAgICJzeXN0ZW1SZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjIiLAogICAgICAgICJtZW1vcnkiOiAiMUdpIgogICAgfSwKICAgICJrdWJlUmVzZXJ2ZWQiOiB7CiAgICAgICAgImNwdSI6ICIxMDBtIiwKICAgICAgICAibWVtb3J5IjogIjE2MzhNaSIKICAgIH0sCiAgICAiZW5mb3JjZU5vZGVBbGxvY2F0YWJsZSI6IFsKICAgICAgICAicG9kcyIKICAgIF0KfQ==" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.23.8 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=true GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="false" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DisableAcceleratorUsageMetrics=false,DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICAgIGRpc2FibGVfc25hcHNob3RfYW5ub3RhdGlvbnMgPSBmYWxzZQogICAgZGVmYXVsdF9ydW50aW1lX25hbWUgPSAicnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmNdCiAgICAgIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLnJ1bmMudjIiCiAgICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5ydW5jLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZF0KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnVudHJ1c3RlZC5vcHRpb25zXQogICAgICBCaW5hcnlOYW1lID0gIi91c3IvYmluL3J1bmMiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5XQogICAgY29uZmlnX3BhdGggPSAiL2V0Yy9jb250YWluZXJkL2NlcnRzLmQiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLnJlZ2lzdHJ5LmhlYWRlcnNdCiAgICBYLU1ldGEtU291cmNlLUNsaWVudCA9IFsiYXp1cmUvYWtzIl0KW21ldHJpY3NdCiAgYWRkcmVzcyA9ICIwLjAuMC4wOjEwMjU3IgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhXQogIHJ1bnRpbWVfdHlwZSA9ICJpby5jb250YWluZXJkLmthdGEudjIiCltwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLmthdGFjbGldCiAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MSIKW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMua2F0YWNsaS5vcHRpb25zXQogIE5vUGl2b3RSb290ID0gZmFsc2UKICBOb05ld0tleXJpbmcgPSBmYWxzZQogIFNoaW1DZ3JvdXAgPSAiIgogIElvVWlkID0gMAogIElvR2lkID0gMAogIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4va2F0YS1ydW50aW1lIgogIFJvb3QgPSAiIgogIENyaXVQYXRoID0gIiIKICBTeXN0ZW1kQ2dyb3VwID0gZmFsc2UKW3Byb3h5X3BsdWdpbnNdCiAgW3Byb3h5X3BsdWdpbnMudGFyZGV2XQogICAgdHlwZSA9ICJzbmFwc2hvdCIKICAgIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL3RhcmRldi1zbmFwc2hvdHRlci5zb2NrIgpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjXQogIHNuYXBzaG90dGVyID0gInRhcmRldiIKICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5rYXRhLWNjLnYyIgogIHByaXZpbGVnZWRfd2l0aG91dF9ob3N0X2RldmljZXMgPSB0cnVlCiAgcG9kX2Fubm90YXRpb25zID0gWyJpby5rYXRhY29udGFpbmVycy4qIl0KICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIuY29udGFpbmVyZC5ydW50aW1lcy5rYXRhLWNjLm9wdGlvbnNdCiAgICBDb25maWdQYXRoID0gIi9vcHQvY29uZmlkZW50aWFsLWNvbnRhaW5lcnMvc2hhcmUvZGVmYXVsdHMva2F0YS1jb250YWluZXJzL2NvbmZpZ3VyYXRpb24tY2xoLXNucC50b21sIgo=" IS_KATA="true" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 9044c2d5148..d821ae1cad1 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -29,7 +29,7 @@ write_files: encoding: gzip owner: root content: !!binary | - H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FaDaZiCdnV79YAk+zamiMiwIImMXhSqw1G/bDneJ3mCrJmQuc5YfCK15ZXMWbATEH9Noe6qyUEmBxsAUdJxgVi5pqFhM7BHzkhx4DNiCOTZiLNxOa8tZh+avybU7LrSZTQLDYxwcKc4QTxRgpXKN4FuVpIOC5gkqwlXMCtOWzWaumNWFDy4tg+hQzFMBKhIiGMKJnheSO9yXGapiZNj5spFItcEniqqW4qakhUMJFjENeiRKGloidXSNyGr9Um7yduMAk9e2Bbvt2pP034NGQoQZAjYDJg8mdK/T6B+u0m7B3odIDRft1ovTTA56rG8SymAKbCnEv1vQEwE5ShJV0hEC0YJTe1Uivr/1rP4DdcoGUkEsAQF5CJfCQ2BV4ifkOiWCmlnvg0hgI9+7n+dEG5IHCJnv0M1Kwo44IuecRwKt69U1uxrNVmlAEMMAH1pxx9AW3w4nWr9ew3EFNFgLYwDoz6bde3wwt7MLY9X1nl2Aou7owtkwJgzlAKzPMv4OzHHNoenZ8dQPDkCZgyBK8UhhleL1vHwERfFEH3VlG2WN/tILQUE45KaJ4glIJ2sUJMCapxFAMTA6NZIbMZG/sJrXGasQgdANiC6Dl+4I2OY3JcP7AGg/0AOaKjcN2Re+70NyjSKmrUb3uOb70f2KHvS5lLDRUsQ1sKGmMOpwny/Qvw7VtFxpXJa00zUoZXUCCA5kw6zJTR6xsA41j9whyc1W/HnnNpBXZo9z3b98OxN/qPj6HV68lfd2dV+vyL0WTQy1mYeHZ4EQRjPWE/vafMDrvWfgTyo60+Y0jOGUsmutYm+5NxTzLRtcKu7QV+VVHLybaIbLLCjJIlIkJJ6QBz3YkfjIYSY+BN/GA/gQmd81DQEK0QERwY1ge/0fXtRrluV1l1F3YRE3iGIyiQAQ49PcyapDumS4hJKH1Hx1hGrLHEEaOczoR080bOlklA/fb9aBT4gWcpWStL7I7cwHJc2ws9uy/19mPo296l7d1tqVp1kQch+n/NO0PSuUIMz27CnuuHCwQT6dArSLcU2PXDC9saBBfhueUMamsejPrtaBK8H01cuT/DoeX27nZqmYbVKnVpef7dDlVCK5iA+hqmqikMCXYTLeMQz8IZxEnGEHjVAm3wCtS3KQDv3j34kH/+7kl7k+kKVtdVfP+m9nefTnEkuuOJxaKFAdbfCx/TRCJqUm7mZ2CtPP2c3h34oQOMJWTyPJdikT5945niIZGx0pbUtCfx5CGIyRwsITHjqToYzSyVJxmYJXAOZCRSRmL76NdH6RCS3tTKBJ2o+ecJnJ/jBBng4GMlmL+q2OAgeZRBPqBzTNS3MJFfw69YLMKrbIoSJEIcIyKwuDHAMQjwcJMB9Ylve6Hl+07ftXuh07PdwAk+hk4P1APbtdxAfi016F/a01+nlAkZY/MFzZI45Fc4DckKxxiGMcMrxHjt/liYx4Wd+tMdeh8SGnIBBQdtaQDtFpDhPjCj6wOrPKsxJDr1f5VelSFhKOVq7dSpc4gTFMuIPkYCsSUmSFqyRgo0UpCTmS8LpgjIlVMUa01b25J76fQcK+x5zqXtFSdxRWmM+m1/PAndUc++01QVzlxKVAPsF9Mj/H+CIJmk/fGkp8VjgHtDB429OOp1JOkhTpMVig2we3w/nvKoseIlJhMuHcD9saoizZFwNNtDGiOLxF1JeJZ2i4zAWcI54jX/gzMO3zuu5X0MuwPbcifjv6ROU0wguwkjvdqz2vlkMChjKs/+/xPHs3ud+tMT6QP1HQSCuuOHlxe9xyurTA3EApWauaQxApDEIKcblIkTwIqObU3NKak4A2do9W2/oqz1kS/1rZ7nLSM/dK2hXfhtYNR3isYAaxU9QUNzBnoo5Qao/KiVkblmvU+TGBHNzG/a/ORJEKMUkRiRCCNeTIcCU2IcVOscstwrLyMySSop2H6gSwhG/da17Z6/Flpv0yQLwdwG9sAej7wgtF0ZEW+BnXIM5IQEKEHSIuJxks0xKQncGlfMciSytOs6Pcz4UdZdJL5SdrWFdmO0VnLt+OEHGYAO7GAXJzkjEUyAdCiYEv475MtO/em/v8gk+KwxhtGV1MJPn8E3wFGCIvG0oeIviazU1dj8CvnS5Au85MYz8A00YvqVJBTGE8/hjRjNYJaIRpQxhohoFItdPv/0uZFAgbi41EMykeyOhuORa7vBOqcynlVILVAPaKQ05nuTXOB9CC0Tb/C3SK6y3jHyTjOgWJLtq9XB/mfAqO+SulEZzyUgh6q6ZNR2KJmfYvIhm6JTxcVTTGSI9Ler1kMJNQpKv4dCPXrxv1GPChpL5SkGNjRjDXVfj6rPtvXDKA816cy0Sw59uytT7GDgh2WIPHbc/gEHtydEyinxUZQxFAz895QKLhhMP+hw3L5GUeFnHwCsiPZsSVwZdsygPBUPlPAMX1X+itBKHpH98SSPY7mxMwztAMnsOh87FoP+8LAYFBGeMVQNQbdHNos0+f5IAnv2pdO1w/Fg0nfc0DkP5fGrT9OC5q3UusQydPolf9UwW7NozoChMtW8RJr/bWqWzRitcITMVO1DgyMmf+5I5OWnLNY/GGEjNjYwCYQeg6TZbplLPA+lFgk0v1GxtgHegWaMVk2SJQn45z/P7NH5We2Tryd9rlWKUB1Dykrqf2D3P3ZMicwskAGOyTxBRk3qpdKtTuVrM+OsqRxOTqNqyuwiF9Sri0hua/bovGQ/L34cUiNVnG7swm0Ao6x920SmJRaJtR3sBt8of9zXMz+wvEAXgO6ViPdTR9OjxPV00qSoo+lu4opa0KZNKGtVoee59d5zuuHQcq2+7R0uWeIZwHyo6y0jZv2ZMaQaUcCoj3xjhy4fixkVwedwynA0hATOZRa3/9lDdjeXxUzNXxa4j+3rFvj9fVV5uL+9o/fEu8dZbEloyxdLqPLZUQa1zxvi+RgygVWGAu6PFeQd7tMYtkz09rn4rVylN+p+sL1wMOo77t6zjSMB/nGdV1yjK8SAqioBMwN13/a0dXiO23XG1iDsDhxbl4HM9MBz3+56diApsf5THrVFlX+7MGaUJJjXp2Rt+Ukp/0QisUgsv6mKfKmN+0FqtYghKJAcGEKCZ4iLHmZrqV1YflF3923L616EvdHQOiA7o367C77au3q3p6WpMjZTd9xMjiCLFqYuTu+p1e5ayNeKrVoJhw+jvDxYPX+OF2xyUaqTg8wrVZvNB6dg+pVXp//KT5jTdZ1qn8J1Kknp+PJ12JtYA2ne3Q+HUu0T4pPeRXe8el3YpP5VhI2nOdGjvOTFsglHPbXHVWnce7YRsh6uOpzM4zojK/hcj4B1weWIoJR/KAWlfm1WOIe271t9Oxydh8GFHfasj3nQeL9hckCyupZiznRHISazJswEXUKBIyXSrV5v0aflTbTEIlxhCDpgSUVc/c1FjGlzbuzDmZ/3G+UvY6v+VY0i49zOdA/ClMs14p1xIrziusk2pCLWPYUxFIvO/enNN29MeMULryAHK3gEzaKFFPIehHfVkDJaLGkMWr+8enXqDHXmmAgYlfs1f5AICi0xSYz0Zkex5Se+Lt3t0YhvYAo5ev1SivHdGv+mLgWW17eDsDsYTQqtV4rSXWACuwnNtsXNkIDzYdfT1ddzyhTkJtI8w7gY+YFfdMOtvu0+usE61i3urm6+XVAuStve8WjDtDd6vmHgWa4/tjx5fF5M+nY4tvr2g6299CoBg4SnUKbqF9kcjeG82vXd8fQAaf7v1lidaY8nx/8KU91kuze0y931vdFkfPl873p786V755xMkaI5o1m6er4zPZK5yJ7k6MPkvT2QKqjICc8HVt/vmDk6U0ddnZwAQyU1j/Lc5cmtGFrX9TbsSNLi2kEY2MPxwArs3Va0nqwkQZAIBVqmCRRIe7nHSG9daJTrmbMEzh+eaJayLOVRypPpQrvJ0JcMcaHuLNFMdNqvlsBcL1/CIRKnFBPRyQi+fttsNllGqpyvvzY4ja7AegW9c7yT89vgCY7QBnye75cZanFa/QA4Wq4Q69KlNBugN8Rz7cD2Q5loOCP3rWm0Gq1Gy7gDRrvx/JdGazvReqTgS/q/k+hDb+IGztBWO9DZIeIOQ0sqKmLI85JqoFxg7Tn+hzD4OLa/k7FOMYmXNCNiv7VOCBafax76kmGGeEfOMPWUHFPNmgnEdj0ojPRwoOPf8EgkRaCjf9Ue0Aja5UQrij8ZOEMn8PcI7NDli1JTJwleYlENI+89O4HPPI4vGM1/Vsqlvkze3FHYm4xlEjcaOn53Mpr44XvP6T3ieNLruLSXpSMyZnSJeZS9ZziWp9OBhye1Jr99+4vhejbNiMh8AlO+oEJHNqUSbIwW9Ozug967GbSX5u3bQdLZP4/jdoTav5itX94g82XrRWROX7x6bsL2m+dthJ63fkFIWgW/4c1pxpurpfw/rwE0F6swEzhpZkRq//p+Yx4jt1/gP777Kn+QPKxmUUOVBKs+49IaOD0rcEZuaHtep1Wr1ayxkxcA9MUjzw48x/Y7r1rFHlcglKQ6HfBTI79NmGBy1fhpU3j7MLZb6ja2cuDqutEW4jvQ+W/wX59a5pvP//ijsftvfe9SPddXK30sL56/aLWq2/5QNo6hf52jr9yBPRrV/nCoquV36k/3WQNMsfSaiLk8ofQqSw1glHcrSD4G2qD9alOu98i+2yH3vDckP37gd/LLzBv1Vjm+g926H/iSqdZ9fuTRBUrK7i+61Sqoe7Yyy5+M9utfG69fNNrP3zTar42fwO5y/5Ymq6rMh1/9sLKMrnZJCQxGow8yZiwKj/fYOxHjPlxFmlVFWfjtrdvm2km3f9XXzXcw9mMw6o3A0/jfPLl59ja/BgfEAnNASYSAmgowJ2cC8CxNKRMoBpDcLClDJ1WR17rUrWpR5aLjxm5VbfhOX9ghETBXf+6y4JcvX6j6r979Q2AS6gSRl5ch92/cUT67GUseyWmUsQSYKxn6wgixPP+WsRIjSCDelIO8GcFGxARYCJHyt83mfY7fbgjmYViNE9A+SpK52s7wuua0z3cXvvT/mE5VIpnvczFWFbWPXY1VF8SucHQlAelsVgDncCmj6pUmKIq2gy7m6IL5vhux6m2fjDNVL1pCEk8l9ZquHP8ME8wXKM4X2lgBPCnDqM3+yjaTZwxNKRWA6Yg//hnoAckLoTECmIA2WGKSCXSmqSoqWMCMgMEXmYjpVwJMBtrgifGIyGzX61wZyV/o2tboh6Heupwwca0gsN2e3Qsn475n9Wx/b5hdfCaT4tTvOV5H51owFfKfyqJUaTFFDNMYR8aeHnb9aYyZugkij5Aqxjvj2Va7uihFboFtAOUlyNcvXx6D1JtsjYO3b8c5kW/fal0z8/sq5gBzafxt47cz8O7d4zASKAQiMYrNSTpnMEYn41u/YJWRJeRX6h2tGOLkpsgs1yNmppGXOeduREi1Nf83EEmnxXagUeN7kBTvjZkmoeY0odHVqQir+B6DfBdzu9rHRy1QFe9Pb3p/B7Or3pG0Auso/FozdU97rZCFPmIOCK0GWdMbcAUFzG/y/gy+4iRRIFOUb3x8tqn526HK5lbkl7dBTGZm2QAxCRV4dkNJsdcHEHBB08fPzq1nc37xhmhhABttT/+jH9jDbjDY7uQ/YgGtr38B/dZVhO+3SkXP1xHS+j063W4B+s3M8kxtyNAJ6BgIRJQQFAlMCYgWKLoCEY3RWwPUN4OTA1cLEIl3vwCq+djCU6v9aI/O/ycAAP//Z7zg3Yw9AAA= + H4sIAAAAAAAC/9x7e5fauJL4/3wKjYdfOpk75pHXTDKX3OOAm/YJGH626dlsJusjbAG6bSRHkkn3dHo/+x5JtjE0r+7Jzh/LOUmDXCpVlapK9ZB//KE5xaQ5hXxRsz0vPHcGdvi7FXQvwsAZ2qNJ0HkNahwJYF7X8Ax8AuYMNGkqmvDPjKFmRImAmCDGmymjK8wxJY2ILtMECQQ+/wbEApEaUB8ULSgwrIQhGN8ABgkQFPAsihDnAF1jgcm80WgYBfg1FqBVm+FabUYZwAATUH/K0RfQBi9et1rPfgMxVbCaLg6M+m3Xt8MLezC2PV/xMraCiztjixAA5gylwDz/As5+zKHt0fnZAQRPnoApQ/BKYZjh9bJ1DEz0RRF0bxXFQX23WBUQSjgqoXmCUAraxQoxJajGUQxMDIxmhcxmbOwntMZpxiJ0AKAGU7GE7Op3a4BJdm3NERFgQZMYPKnVBqN+2HO8TnMFWTOh83yX4RWvLa9izICZgvptDnVXS4gU+xZwlGRcIGau9SGhc/BHzucxYDPiyKSZSDOxOW+tcz81/s0p2fUkSmgWm5hgYc5wgngjhSsU74JcLSQcFzBJ1upawK05bNZq6Y1YUPLimNKHDMUwEqEiIYwomeF5I73JcZqmJk2PmykUi1wSeKqpbipqSFQwkWMQ16JEoaWiJ1dI3Iav1SbvJ24wCT17YFu+3ak/Tfg0ZChBkCNgMmDyZ8qWP4H67SbsHeh0gNF+3Wi9NMDnqj7zLKYApsKcS19wA2AmKENLukIgWjBKbmqlidf/tZ7Bb7hAy0gkgCEuIBP5SGwKvET8hkSxsnA98WkMBXr2c/3pgnJB4BI9+xmoWVHGBV3yiOFUvHuntmJZ29L1nuMH3ui4TTiuH1iDwX6AHNFRuO7IPXf6G7alpWrUb3uOb70f2KHvS+8hhSpYhrZkGmMOpwny/Qvw7VvFW1Qmr4VjpAyvoEAAzZl0mCmj1zcAxrH6hTk4q9+OPefSCuzQ7nu274djb/QfH0Or15O/7s6q9PkXo8mgl7Mw8ezwIgjGesJ+ek+ZHXat/QjkRytqxpCcM5ZMdK1N9ifjnmSia4Vd2wv8qsstJ9sisskKM0qWiAglpQPMdSd+MBpKjIE38YP9BCZ0zkNBQ7RCRHBgWB/8Rte3G+W6XaWIXdhFTOAZjqBABjj09DBrku6YLiEmoVT3jrGMWGOJI0Y5nQnpmYycLZOA+u370SjwA89SslZnSnfkBpbj2l7o2X2ptx9D3/Yube9uS9WqizwI0f9r3hmSzhVieHYT9lw/XCCYSB9UQbqlwK4fXtjWILgIzy1nUFvzYNRvR5Pg/Wjiyv0ZDi23d7dTyzSsVqlLy/PvdqgSWsEE1NcwVU1hSLCbaBmHeBbOIE4yhsCrFmiDV6C+TQF49+7B59Lzd0/am0xXsLqu4vs3tb/7dIoj0R1PLBYtDLD+XviYJhJRk3Izd9u10mE7vTvwQwcYS8jkESTFIqOTjWeKh0Qe71tS057Ek34bkzlYQmLGU+XLzSyVzhfMEjgH8vAsI7F99GvvP4SkN7UyQSdq/nkC5+c4QQY4+FgJ5q8qNjhIHmWQD+gcE/UtTOTX8CsWi/Aqm6IEiRDHiAgsbgxwDAI83GRAfeLbXmj5vtN37V7o9Gw3cIKPodMD9cB2LTeQX0sN+pf29NcpZULG2HxBsyQO+RVOQ7LCMYZhzPAKMV67PxbmoUyn/nSH3oeEhlxAwUFbGkC7BWS4D8zo+sAqz2oMiU79X6VXZUgYSrlaO3XqHOIExTKij5FAbIkJkpaskQKNFORk5suCKQJy5RTFWtPWtuReOj3HCnuec2l7xUlcURqjftsfT0J31LPvNFWFM5cS1QD7xfQI/58gSCZpfzzpafEY4N7QQWMvjnod/HiI02SFYgPsHt+PpzxqrHiJyYRLB3B/rKpIcyQczfaQxsgicVcSnqXdIoh1lnCOeM3/4IzD945reR/D7sC23Mn4L6nTFBPIbsJIr/asdj4ZDMqYyrP//8Tx7F6n/vRE+kB9B4Gg7vjh5UXv8coqo1mxQKVmLmmMACQxyOkGZawPsKJjW1NzSirOwBlafduvKGt95Et9q+eh9sgPXWtoF34bGPWdojHAWkVP0NCcgR5KuQEqP2pljqlZ79MkRkQz85s2P3kSxChFJEYkwogX06HAlBgH1TqHLPfKy4iM60sKth/oEoJRv3Vtu+evhdbbNMlCMLeBPbDHIy8IbVdGxFtgpxwDOSEBSpC0iHicZHNMSgK3xhWzHIks7bpODzN+lHUXia+UXW2h3RitlVw7fvhBBqADO9jFSc5IBBMgHQqmhP8O+bJTf/rvLzJvO2uMYXQltfDTZ/ANcJSgSDxtqPhLIit1NTa/Qr40+QIvufEMfAONmH4lCYXxxHN4I0YzmCWiEWWMISIaxWKXzz99biRQIC4u9dAZMOrd0XA8cm03WOdUxrMKqQXqAY2Uxnxvkgu8D6Fl4g3+FslV1jtG3mkGFEuyfbU62P8MGPVdUjcq47kE5FBVl4zaDiXzU0w+ZFN0qrh4iokMkf521XoooUZB6fdQqEcv/jfqUUFjqTzFwIZmrKHu61H12bZ+GOWhJp2Zdsmhb3dlih0M/LAMkceO2z/g4PaESDklPooyhoKB/55SwQWD6QcdjtvXKCr87AOAFdGeLYkrw44ZlKfigaqT4atiVRFaySOyP57kcSw3doahHSCZXedjx2LQHx4WgyLCM4aqIej2yGaRJt8fSWDPvnS6djgeTPqOGzrnoTx+9Wla0LyVWpdYhk6/5K8aZmsWzRkwVKaaV/Xyv03NshmjFY6Qmap9aHDE5M8dibz8lPXlByNsxMYGJoHQY5A02y1zieeh1CKB5jcq1jbAO9CM0apJsiQB//znmT06P6t98vWkz7VKEapjSFlJ/Q/s/seOKZGZBTLAMZknyKhJvVS61al8bWacNZXDyWlUTZld5IJ6dRHJbc0enZfs58WPQ2qk6qmNXbgNYJTlWpvItMQisbaD3eAb5Y/7euYHlhfoAtC9Zsd+6mh6lLieTpoUdTTdTVxRC9q0CWWtKvQ8t957TjccWq7Vt73DJUs8A5gPdb1lxKw/M4ZU7wQY9ZFv7NDlYzGjIvgcThmOhpDAuczi9j97yO7mspip+csC97F93QK/v68qD/e3d/SeePc4iy0JbfliCVU+O8qg9nlDPB9DJrDKUMD9sYK8w60Fw5aJ3j4Xv5Wr9EbdD7YXDkZ9x917tnEkwD+u84prdIUYUFUlYGag7tuetg7PcbvO2BqE3YFj6zKQmR547ttdzw4kJdZ/yqO2qPJvF8aMkgTz+pSsLT8p5Z9IJBaJ5TdVkS+1cT9IrRYxBAWSA0NI8Axx0cNsLbULyy/q7r5ted2LsDcaWgdkZ9Rvd8FXu7Dv9nThVMZm6iaRyRFk0cLUxek9tdpdC/lasVUr4fBhlJcHq+fP8YJNLkp1cpB5pWqz+eAUTL/y6vRf+Qlzuq5T7VO4TiUpHV++DnsTayDNu/vhUKp9QnzSu+iOV68Lm9S/irDxNCd6lJe8WDbhqKf2uCqNe882QtbDVYeTeVxnZAWf6xGwLrgcEZTyD6Wg1K/NCufQ9n2rb4ej8zC4sMOe9TEPGu83TA5IVtdSzJnuKMRk1oSZoEsocKREunVrobhxwJtoiUW4whB0wJKKuPqbixjT5tzYhzM/7zfKX8ZW/asaRca5nekehCmXa8Q740R4xXWTbUhFrHsKYygWnfvTm2/emPCKF15BDlbwCJpFCynkPQjvqiFltFjSGLR+efXq1BnqzDERMCr3a/4gERRaYpIY6c2OYstPfF2626MR38AUcvT6pRTjuzX+TV0KLK9vB2F3MJoUWq8UpbvABHYTmm2LmyEB58Oup6uv55QpyE2keYZxMfIDv+iGW33bfXSDdaxb3F3dfLugXJS2vePRhmlv9HzDwLNcf2x58vi8mPTtcGz17Qdbe+lVAgYJT6FM1S+yORrDebXru+PpAdL8362xOtMeT47/Faa6yXZvaJe763ujyfjy+d719uZL9845mSJFc0azdPV8Z3okc5E9ydGHyXt7IFVQkROeD6y+3zFzdKaOujo5AYZKah7lucuTWzG0rutt2JGkxbWDMLCH44EV2LutaD1ZSYIgEQq0TBMokPZyj5HeutAo1zNnCZw/PNEsZVnKo5Qn04V2k6EvGeJCXbOhmei0Xy2BuV6+hEMkTikmopMRfP222WyyjFQ5X39tcBpdgfUKeud4J+e3wRMcoQ34PN8vM9TitPoBcLRcIdalS2k2QG+I59qB7Ycy0XBG7lvTaDVajZZxB4x24/kvjdZ2ovVIwZf0fyfRh97EDZyhrXags0PEHYaWVFTEkOcl1UC5wNpz/A9h8HFsfydjnWISL2lGxH5rnRAsPtc89CXDDPGOnGHqKTmmmjUTiO16UBjp4UDHv+GRSIpAR/+qPaARtMuJVhR/MnCGTuDvEdihyxelpk4SvMSiGkbee3YCn3kcXzCa/6yUS32ZvLmjsDcZyyRuNHT87mQ08cP3ntN7xPGk13FpL0tHZMzoEvMoe89wLE+nAw9Pak1++/YXw/VsmhGR+QSmfEGFjmxKJdgYLejZ3Qe9dzNoL83bt4Oks38ex+0ItX8xW7+8QebL1ovInL549dyE7TfP2wg9b/2CkLQKfsOb04w3V0v5f14DaC5WYSZw0syI1P71Td08Rm6/wH9891X+IHlYzaKGKglWfcalNXB6VuCM3ND2vE6rVqtZYycvAOiLR54deI7td161ij2uQChJdTrgp0Z+mzDB5Krx06bw9mFst9RtbOXA1XWjLcR3oPPf4L8+tcw3n//xR2P33/repXqur1b6WF48f9FqVbf9oWwcQ/86R1+5zX00qv3hUFXL79Sf7rMGmGLpNRFzeULpVZYawCjvVpB8DLRB+9WmXO+RfbdD7nlvSH78wO/k92836q1yfAe7dT/wJVOt+/zIowuUlN1fdKtVUPdsZZY/Ge3XvzZev2i0n79ptF8bP4Hd5f4tTVZVmQ+/+mFlGV3tkhIYjEYfZMxYFB7vsXcixn24ijSrirLw21sXpLWTbv+qb0jvYOzHYNQbgafxv3ly8+xtfg0OiAXmgJIIATUVYE7OBOBZmlImUAwguVlShk6qIq91qVvVospFx43dqtrwnb6wQyJgrv7cZcEvX75Q9V+9+4fAJNQJIi8vQ+7fuKN8djOWPJLTKGMJMFcy9IURYnn+LWMlRpBAvCkHeTOCjYgJsBAi5W+bzfscv90QzMOwGiegfZQkc7Wd4XXNaZ/vLnzp/zGdqkQy3+dirCpqH7saqy6IXeHoSgLS2awAzuFSRtUrTVAUbQddzNEF8303YtULKhlnql60hCSeSuo1XTn+GSaYL1CcL7SxAnhShlGb/ZVtJs8YmlIqANMRf/wz0AOSF0JjBDABbbDEJBPoTFNVVLCAGQGDLzIR068EmAy0wRPjEZHZrjeQMpK/g7St0Q9DvXU5YeJaQWC7PbsXTsZ9z+rZ/t4wu/hMJsWp33O8js61YCrkP5VFqdJiihimMY6MPT3s+tMYM3UTRB4hVYx3xrOtdnVRitwC2wDKS5CvX748Bqk32RoHb9+OcyLfvtW6Zub3VcwB5tL428ZvZ+Ddu8dhJFAIRGIUm5N0zmCMTsa3ficoI0vIr9RrRTHEyU2RWa5HzEwjL3PO3YiQamv+byCSTovtQKPG9yApXnUyTULNaUKjq1MRVvE9Bvku5na1j49aoCren970/g5mV70jaQXWUfi1Zuqe9lohC33EHBBaDbKmN+AKCpjf5P0ZfMVJokCmKN/4+GxT87dDlc2tyC9vg5jMzLIBYhIq8OyGkmKvDyDggqaPn51bz+b84qXGwgA22p7+Rz+wh91gsN3Jf8QCWl//Avqtqwjfb5WKnq8jpPV7dLrdAvTLhOWZ2pChE9AxEIgoISgSmBIQLVB0BSIao7cGqG8GJweuFiAS735nUfOxhadW+9Eenf9PAAAA//96Cg0WjD0AAA== - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -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/line32.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line68.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInN0YXRpY1BvZFBhdGgiOiAiL2V0Yy9rdWJlcm5ldGVzL21hbmlmZXN0cyIsCiAgICAiYWRkcmVzcyI6ICIwLjAuMC4wIiwKICAgICJyZWFkT25seVBvcnQiOiAxMDI1NSwKICAgICJ0bHNDZXJ0RmlsZSI6ICIvZXRjL2t1YmVybmV0ZXMvY2VydHMva3ViZWxldHNlcnZlci5jcnQiLAogICAgInRsc1ByaXZhdGVLZXlGaWxlIjogIi9ldGMva3ViZXJuZXRlcy9jZXJ0cy9rdWJlbGV0c2VydmVyLmtleSIsCiAgICAidGxzQ2lwaGVyU3VpdGVzIjogWwogICAgICAgICJUTFNfRUNESEVfRUNEU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzEyOF9HQ01fU0hBMjU2IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQ0hBQ0hBMjBfUE9MWTEzMDUiLAogICAgICAgICJUTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX0VDREhFX1JTQV9XSVRIX0NIQUNIQTIwX1BPTFkxMzA1IiwKICAgICAgICAiVExTX0VDREhFX0VDRFNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0IiwKICAgICAgICAiVExTX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4NCIsCiAgICAgICAgIlRMU19SU0FfV0lUSF9BRVNfMTI4X0dDTV9TSEEyNTYiCiAgICBdLAogICAgInJvdGF0ZUNlcnRpZmljYXRlcyI6IHRydWUsCiAgICAiYXV0aGVudGljYXRpb24iOiB7CiAgICAgICAgIng1MDkiOiB7CiAgICAgICAgICAgICJjbGllbnRDQUZpbGUiOiAiL2V0Yy9rdWJlcm5ldGVzL2NlcnRzL2NhLmNydCIKICAgICAgICB9LAogICAgICAgICJ3ZWJob29rIjogewogICAgICAgICAgICAiZW5hYmxlZCI6IHRydWUKICAgICAgICB9LAogICAgICAgICJhbm9ueW1vdXMiOiB7fQogICAgfSwKICAgICJhdXRob3JpemF0aW9uIjogewogICAgICAgICJtb2RlIjogIldlYmhvb2siLAogICAgICAgICJ3ZWJob29rIjoge30KICAgIH0sCiAgICAiZXZlbnRSZWNvcmRRUFMiOiAwLAogICAgImNsdXN0ZXJEb21haW4iOiAiY2x1c3Rlci5sb2NhbCIsCiAgICAiY2x1c3RlckROUyI6IFsKICAgICAgICAiMTAuMC4wLjEwIgogICAgXSwKICAgICJzdHJlYW1pbmdDb25uZWN0aW9uSWRsZVRpbWVvdXQiOiAiNGgwbTBzIiwKICAgICJub2RlU3RhdHVzVXBkYXRlRnJlcXVlbmN5IjogIjEwcyIsCiAgICAiaW1hZ2VHQ0hpZ2hUaHJlc2hvbGRQZXJjZW50IjogODUsCiAgICAiaW1hZ2VHQ0xvd1RocmVzaG9sZFBlcmNlbnQiOiA4MCwKICAgICJjZ3JvdXBzUGVyUU9TIjogdHJ1ZSwKICAgICJtYXhQb2RzIjogMTEwLAogICAgInBvZFBpZHNMaW1pdCI6IC0xLAogICAgInJlc29sdkNvbmYiOiAiL2V0Yy9yZXNvbHYuY29uZiIsCiAgICAiZXZpY3Rpb25IYXJkIjogewogICAgICAgICJtZW1vcnkuYXZhaWxhYmxlIjogIjc1ME1pIiwKICAgICAgICAibm9kZWZzLmF2YWlsYWJsZSI6ICIxMCUiLAogICAgICAgICJub2RlZnMuaW5vZGVzRnJlZSI6ICI1JSIKICAgIH0sCiAgICAicHJvdGVjdEtlcm5lbERlZmF1bHRzIjogdHJ1ZSwKICAgICJmZWF0dXJlR2F0ZXMiOiB7CiAgICAgICAgIkR5bmFtaWNLdWJlbGV0Q29uZmlnIjogZmFsc2UsCiAgICAgICAgIlBvZFByaW9yaXR5IjogdHJ1ZSwKICAgICAgICAiUm90YXRlS3ViZWxldFNlcnZlckNlcnRpZmljYXRlIjogdHJ1ZSwKICAgICAgICAiYSI6IGZhbHNlLAogICAgICAgICJ4IjogZmFsc2UKICAgIH0sCiAgICAiY29udGFpbmVyTG9nTWF4U2l6ZSI6ICI1ME0iLAogICAgInN5c3RlbVJlc2VydmVkIjogewogICAgICAgICJjcHUiOiAiMiIsCiAgICAgICAgIm1lbW9yeSI6ICIxR2kiCiAgICB9LAogICAgImt1YmVSZXNlcnZlZCI6IHsKICAgICAgICAiY3B1IjogIjEwMG0iLAogICAgICAgICJtZW1vcnkiOiAiMTYzOE1pIgogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICJwb2RzIgogICAgXQp9" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.15.7 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME= CLI_TOOL= CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="false" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--address=0.0.0.0 --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --azure-container-registry-config=/etc/kubernetes/azure.json --cgroups-per-qos=true --client-ca-file=/etc/kubernetes/certs/ca.crt --cloud-config=/etc/kubernetes/azure.json --cloud-provider=azure --cluster-dns=10.0.0.10 --cluster-domain=cluster.local --container-log-max-size=50M --enforce-node-allocatable=pods --event-qps=0 --eviction-hard=memory.available<750Mi,nodefs.available<10%,nodefs.inodesFree<5% --feature-gates=DynamicKubeletConfig=false,PodPriority=true,RotateKubeletServerCertificate=true,a=false,x=false --image-gc-high-threshold=85 --image-gc-low-threshold=80 --kube-reserved=cpu=100m,memory=1638Mi --max-pods=110 --node-status-update-frequency=10s --pod-manifest-path=/etc/kubernetes/manifests --pod-max-pids=-1 --protect-kernel-defaults=true --read-only-port=10255 --resolv-conf=/etc/resolv.conf --rotate-certificates=true --streaming-connection-idle-timeout=4h0m0s --system-reserved=cpu=2,memory=1Gi --tls-cert-file=/etc/kubernetes/certs/kubeletserver.crt --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256 --tls-private-key-file=/etc/kubernetes/certs/kubeletserver.key " NETWORK_POLICY="" KUBELET_IMAGE="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index ab436d186cf..76564063719 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -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/line33.sh b/pkg/agent/testdata/RawUbuntu/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/RawUbuntu/line33.sh +++ b/pkg/agent/testdata/RawUbuntu/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/RawUbuntu/line62.sh b/pkg/agent/testdata/RawUbuntu/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/RawUbuntu/line62.sh +++ b/pkg/agent/testdata/RawUbuntu/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/RawUbuntu/line70.sh b/pkg/agent/testdata/RawUbuntu/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/RawUbuntu/line70.sh +++ b/pkg/agent/testdata/RawUbuntu/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.1 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_TLS_BOOTSTRAPPING="false" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_ENABLED="" THP_DEFRAG="" SERVICE_PRINCIPAL_FILE_CONTENT="U2VjcmV0" KUBELET_CLIENT_CONTENT="" KUBELET_CLIENT_CERT_CONTENT="" KUBELET_CONFIG_FILE_ENABLED="false" KUBELET_CONFIG_FILE_CONTENT="ewogICAgImtpbmQiOiAiS3ViZWxldENvbmZpZ3VyYXRpb24iLAogICAgImFwaVZlcnNpb24iOiAia3ViZWxldC5jb25maWcuazhzLmlvL3YxYmV0YTEiLAogICAgInRsc0NpcGhlclN1aXRlcyI6IFsKICAgICAgICAiIgogICAgXSwKICAgICJhdXRoZW50aWNhdGlvbiI6IHsKICAgICAgICAieDUwOSI6IHt9LAogICAgICAgICJ3ZWJob29rIjoge30sCiAgICAgICAgImFub255bW91cyI6IHt9CiAgICB9LAogICAgImF1dGhvcml6YXRpb24iOiB7CiAgICAgICAgIndlYmhvb2siOiB7fQogICAgfSwKICAgICJjbHVzdGVyRE5TIjogWwogICAgICAgICIiCiAgICBdLAogICAgImZlYXR1cmVHYXRlcyI6IHsKICAgICAgICAiRHluYW1pY0t1YmVsZXRDb25maWciOiBmYWxzZQogICAgfSwKICAgICJlbmZvcmNlTm9kZUFsbG9jYXRhYmxlIjogWwogICAgICAgICIiCiAgICBdCn0=" SWAP_FILE_SIZE_MB="0" GPU_DRIVER_VERSION="550.127.08" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20241204190836" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file +PROVISION_OUTPUT="/var/log/azure/cluster-provision-cse-output.log"; echo $(date),$(hostname) > ${PROVISION_OUTPUT}; cloud-init status --wait > /dev/null 2>&1; [ $? -ne 0 ] && echo 'cloud-init failed' >> ${PROVISION_OUTPUT} && exit 1; echo "cloud-init succeeded" >> ${PROVISION_OUTPUT}; ADMINUSER=azureuser MOBY_VERSION= TENANT_ID=tenantID KUBERNETES_VERSION=1.19.1 HYPERKUBE_URL= KUBE_BINARY_URL= CUSTOM_KUBE_BINARY_URL= PRIVATE_KUBE_BINARY_URL="" KUBEPROXY_URL= APISERVER_PUBLIC_KEY= SUBSCRIPTION_ID=subID RESOURCE_GROUP=resourceGroupName LOCATION=southcentralus VM_TYPE=vmss SUBNET=subnet1 NETWORK_SECURITY_GROUP=aks-agentpool-36873793-nsg VIRTUAL_NETWORK=aks-vnet-07752737 VIRTUAL_NETWORK_RESOURCE_GROUP=MC_rg ROUTE_TABLE=aks-agentpool-36873793-routetable PRIMARY_AVAILABILITY_SET= PRIMARY_SCALE_SET=aks-agent2-36873793-vmss SERVICE_PRINCIPAL_CLIENT_ID=ClientID NETWORK_PLUGIN= NETWORK_POLICY= VNET_CNI_PLUGINS_URL=https://acs-mirror.azureedge.net/azure-cni/v1.1.3/binaries/azure-vnet-cni-linux-amd64-v1.1.3.tgz CLOUDPROVIDER_BACKOFF= CLOUDPROVIDER_BACKOFF_MODE= CLOUDPROVIDER_BACKOFF_RETRIES=0 CLOUDPROVIDER_BACKOFF_EXPONENT=0 CLOUDPROVIDER_BACKOFF_DURATION=0 CLOUDPROVIDER_BACKOFF_JITTER=0 CLOUDPROVIDER_RATELIMIT= CLOUDPROVIDER_RATELIMIT_QPS=0 CLOUDPROVIDER_RATELIMIT_QPS_WRITE=0 CLOUDPROVIDER_RATELIMIT_BUCKET=0 CLOUDPROVIDER_RATELIMIT_BUCKET_WRITE=0 LOAD_BALANCER_DISABLE_OUTBOUND_SNAT= USE_MANAGED_IDENTITY_EXTENSION=false USE_INSTANCE_METADATA=false LOAD_BALANCER_SKU= EXCLUDE_MASTER_FROM_STANDARD_LB=true MAXIMUM_LOADBALANCER_RULE_COUNT=0 CONTAINER_RUNTIME=containerd CLI_TOOL=ctr CONTAINERD_DOWNLOAD_URL_BASE=https://storage.googleapis.com/cri-containerd-release/ NETWORK_MODE= KUBE_BINARY_URL= USER_ASSIGNED_IDENTITY_ID=userAssignedID API_SERVER_NAME= IS_VHD=false GPU_NODE=false SGX_NODE=false MIG_NODE=false CONFIG_GPU_DRIVER_IF_NEEDED=true ENABLE_GPU_DEVICE_PLUGIN_IF_NEEDED=false TELEPORTD_PLUGIN_DOWNLOAD_URL= CREDENTIAL_PROVIDER_DOWNLOAD_URL= CONTAINERD_VERSION= CONTAINERD_PACKAGE_URL= RUNC_VERSION= RUNC_PACKAGE_URL= ENABLE_HOSTS_CONFIG_AGENT="false" DISABLE_SSH="false" NEEDS_CONTAINERD="true" TELEPORT_ENABLED="false" SHOULD_CONFIGURE_HTTP_PROXY="false" SHOULD_CONFIGURE_HTTP_PROXY_CA="false" HTTP_PROXY_TRUSTED_CA="" SHOULD_CONFIGURE_CUSTOM_CA_TRUST="false" CUSTOM_CA_TRUST_COUNT="0" IS_KRUSTLET="false" GPU_NEEDS_FABRIC_MANAGER="false" NEEDS_DOCKER_LOGIN="false" IPV6_DUAL_STACK_ENABLED="false" OUTBOUND_COMMAND="curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/" BLOCK_OUTBOUND_NETWORK="false" ENABLE_UNATTENDED_UPGRADES="true" ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE="false" SHOULD_CONFIG_SWAP_FILE="false" SHOULD_CONFIG_TRANSPARENT_HUGE_PAGE="false" SHOULD_CONFIG_CONTAINERD_ULIMITS="false" CONTAINERD_ULIMITS="" TARGET_CLOUD="AzurePublicCloud" TARGET_ENVIRONMENT="AzurePublicCloud" CUSTOM_ENV_JSON="" IS_CUSTOM_CLOUD="false" AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX="" CSE_HELPERS_FILEPATH="/opt/azure/containers/provision_source.sh" CSE_DISTRO_HELPERS_FILEPATH="/opt/azure/containers/provision_source_distro.sh" CSE_INSTALL_FILEPATH="/opt/azure/containers/provision_installs.sh" CSE_DISTRO_INSTALL_FILEPATH="/opt/azure/containers/provision_installs_distro.sh" CSE_CONFIG_FILEPATH="/opt/azure/containers/provision_configs.sh" AZURE_PRIVATE_REGISTRY_SERVER="" HAS_CUSTOM_SEARCH_DOMAIN="false" CUSTOM_SEARCH_DOMAIN_FILEPATH="/opt/azure/containers/setup-custom-search-domains.sh" HTTP_PROXY_URLS="" HTTPS_PROXY_URLS="" NO_PROXY_URLS="" PROXY_VARS="" ENABLE_SECURE_TLS_BOOTSTRAPPING="false" CUSTOM_SECURE_TLS_BOOTSTRAP_AAD_SERVER_APP_ID="" ENABLE_KUBELET_SERVING_CERTIFICATE_ROTATION="false" DHCPV6_SERVICE_FILEPATH="/etc/systemd/system/dhcpv6.service" DHCPV6_CONFIG_FILEPATH="/opt/azure/containers/enable-dhcpv6.sh" THP_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.144.03" GPU_DRIVER_TYPE="cuda" GPU_IMAGE_SHA="20250220172218" GPU_INSTANCE_PROFILE="" CUSTOM_SEARCH_DOMAIN_NAME="" CUSTOM_SEARCH_REALM_USER="" CUSTOM_SEARCH_REALM_PASSWORD="" MESSAGE_OF_THE_DAY="" HAS_KUBELET_DISK_TYPE="false" NEEDS_CGROUPV2="false" TLS_BOOTSTRAP_TOKEN="" KUBELET_FLAGS="--feature-gates=DynamicKubeletConfig=false " NETWORK_POLICY="" KUBELET_NODE_LABELS="agentpool=agent2,kubernetes.azure.com/agentpool=agent2" AZURE_ENVIRONMENT_FILEPATH="" KUBE_CA_CRT="" KUBENET_TEMPLATE="CnsKICAgICJjbmlWZXJzaW9uIjogIjAuMy4xIiwKICAgICJuYW1lIjogImt1YmVuZXQiLAogICAgInBsdWdpbnMiOiBbewogICAgInR5cGUiOiAiYnJpZGdlIiwKICAgICJicmlkZ2UiOiAiY2JyMCIsCiAgICAibXR1IjogMTUwMCwKICAgICJhZGRJZiI6ICJldGgwIiwKICAgICJpc0dhdGV3YXkiOiB0cnVlLAogICAgImlwTWFzcSI6IGZhbHNlLAogICAgInByb21pc2NNb2RlIjogdHJ1ZSwKICAgICJoYWlycGluTW9kZSI6IGZhbHNlLAogICAgImlwYW0iOiB7CiAgICAgICAgInR5cGUiOiAiaG9zdC1sb2NhbCIsCiAgICAgICAgInJhbmdlcyI6IFt7e3JhbmdlICRpLCAkcmFuZ2UgOj0gLlBvZENJRFJSYW5nZXN9fXt7aWYgJGl9fSwge3tlbmR9fVt7InN1Ym5ldCI6ICJ7eyRyYW5nZX19In1de3tlbmR9fV0sCiAgICAgICAgInJvdXRlcyI6IFt7e3JhbmdlICRpLCAkcm91dGUgOj0gLlJvdXRlc319e3tpZiAkaX19LCB7e2VuZH19eyJkc3QiOiAie3skcm91dGV9fSJ9e3tlbmR9fV0KICAgIH0KICAgIH0sCiAgICB7CiAgICAidHlwZSI6ICJwb3J0bWFwIiwKICAgICJjYXBhYmlsaXRpZXMiOiB7InBvcnRNYXBwaW5ncyI6IHRydWV9LAogICAgImV4dGVybmFsU2V0TWFya0NoYWluIjogIktVQkUtTUFSSy1NQVNRIgogICAgfV0KfQo=" CONTAINERD_CONFIG_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" CONTAINERD_CONFIG_NO_GPU_CONTENT="dmVyc2lvbiA9IDIKb29tX3Njb3JlID0gLTk5OQpbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSJdCiAgc2FuZGJveF9pbWFnZSA9ICIiCiAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmRdCiAgICBkZWZhdWx0X3J1bnRpbWVfbmFtZSA9ICJydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMucnVuY10KICAgICAgcnVudGltZV90eXBlID0gImlvLmNvbnRhaW5lcmQucnVuYy52MiIKICAgIFtwbHVnaW5zLiJpby5jb250YWluZXJkLmdycGMudjEuY3JpIi5jb250YWluZXJkLnJ1bnRpbWVzLnJ1bmMub3B0aW9uc10KICAgICAgQmluYXJ5TmFtZSA9ICIvdXNyL2Jpbi9ydW5jIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkXQogICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW5jLnYyIgogICAgW3BsdWdpbnMuImlvLmNvbnRhaW5lcmQuZ3JwYy52MS5jcmkiLmNvbnRhaW5lcmQucnVudGltZXMudW50cnVzdGVkLm9wdGlvbnNdCiAgICAgIEJpbmFyeU5hbWUgPSAiL3Vzci9iaW4vcnVuYyIKICBbcGx1Z2lucy4iaW8uY29udGFpbmVyZC5ncnBjLnYxLmNyaSIucmVnaXN0cnkuaGVhZGVyc10KICAgIFgtTWV0YS1Tb3VyY2UtQ2xpZW50ID0gWyJhenVyZS9ha3MiXQpbbWV0cmljc10KICBhZGRyZXNzID0gIjAuMC4wLjA6MTAyNTciCg==" IS_KATA="false" ARTIFACT_STREAMING_ENABLED="false" SYSCTL_CONTENT="IyBUaGlzIGlzIGEgcGFydGlhbCB3b3JrYXJvdW5kIHRvIHRoaXMgdXBzdHJlYW0gS3ViZXJuZXRlcyBpc3N1ZToKIyBodHRwczovL2dpdGh1Yi5jb20va3ViZXJuZXRlcy9rdWJlcm5ldGVzL2lzc3Vlcy80MTkxNiNpc3N1ZWNvbW1lbnQtMzEyNDI4NzMxCm5ldC5pcHY0LnRjcF9yZXRyaWVzMj04Cm5ldC5jb3JlLm1lc3NhZ2VfYnVyc3Q9ODAKbmV0LmNvcmUubWVzc2FnZV9jb3N0PTQwCm5ldC5jb3JlLnNvbWF4Y29ubj0xNjM4NApuZXQuaXB2NC50Y3BfbWF4X3N5bl9iYWNrbG9nPTE2Mzg0Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMT00MDk2Cm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMj04MTkyCm5ldC5pcHY0Lm5laWdoLmRlZmF1bHQuZ2NfdGhyZXNoMz0xNjM4NAo=" PRIVATE_EGRESS_PROXY_ADDRESS="" BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="" MCR_REPOSITORY_BASE="mcr.microsoft.com/" ENABLE_IMDS_RESTRICTION="false" INSERT_IMDS_RESTRICTION_RULE_TO_MANGLE_TABLE="false" /usr/bin/nohup /bin/bash -c "/bin/bash /opt/azure/containers/provision_start.sh" \ No newline at end of file diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index 6d87a503063..6ac7bd3fa62 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -30,7 +30,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_installs.sh permissions: "0744" @@ -59,7 +59,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/containers/provision_configs.sh @@ -67,7 +67,7 @@ write_files: encoding: gzip owner: root content: !!binary | - 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 - path: /opt/azure/manifest.json permissions: "0644" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh index 4152da31b4d..ee555756b12 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh @@ -6,6 +6,19 @@ if [ -f /opt/azure/containers/provision.complete ]; then exit 0 fi +for i in $(seq 1 3600); do + if [ -s "${CSE_HELPERS_FILEPATH}" ]; then + grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break + fi + if [ $i -eq 3600 ]; then + exit $ERR_FILE_WATCH_TIMEOUT + else + sleep 1 + fi +done +sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" +source "${CSE_HELPERS_FILEPATH}" + aptmarkWALinuxAgent hold & LOG_DIR=/var/log/azure/aks @@ -30,19 +43,6 @@ fi echo $(date),$(hostname), startcustomscript>>/opt/m -for i in $(seq 1 3600); do - if [ -s "${CSE_HELPERS_FILEPATH}" ]; then - grep -Fq '#HELPERSEOF' "${CSE_HELPERS_FILEPATH}" && break - fi - if [ $i -eq 3600 ]; then - exit $ERR_FILE_WATCH_TIMEOUT - else - sleep 1 - fi -done -sed -i "/#HELPERSEOF/d" "${CSE_HELPERS_FILEPATH}" -source "${CSE_HELPERS_FILEPATH}" - source "${CSE_DISTRO_HELPERS_FILEPATH}" source "${CSE_INSTALL_FILEPATH}" source "${CSE_DISTRO_INSTALL_FILEPATH}" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line62.sh b/pkg/agent/testdata/RawUbuntuContainerd/line62.sh index 0e964b19141..469b7e1f0c0 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line62.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line62.sh @@ -29,7 +29,7 @@ installDeps() { local OSVERSION OSVERSION=$(grep DISTRIB_RELEASE /etc/*-release| cut -f 2 -d "=") BLOBFUSE_VERSION="1.4.5" - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OSVERSION}" == "18.04" ]; then BLOBFUSE2_VERSION="2.2.0" diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh index 48918e14185..262e00c793e 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line70.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line70.sh @@ -331,7 +331,8 @@ EOF } configureContainerdRegistryHost() { - CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/mcr.microsoft.com/hosts.toml" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + CONTAINERD_CONFIG_REGISTRY_HOST_MCR="/etc/containerd/certs.d/${MCR_REPOSITORY_BASE}/hosts.toml" mkdir -p "$(dirname "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}")" touch "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" chmod 0644 "${CONTAINERD_CONFIG_REGISTRY_HOST_MCR}" @@ -494,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}" @@ -541,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}" @@ -813,6 +814,7 @@ configCredentialProvider() { mkdir -p "$(dirname "${CREDENTIAL_PROVIDER_CONFIG_FILE}")" touch "${CREDENTIAL_PROVIDER_CONFIG_FILE}" if [[ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]]; then + echo "configure credential provider for custom cloud" tee "${CREDENTIAL_PROVIDER_CONFIG_FILE}" > /dev/null < /dev/null < /dev/null < /dev/null < vhdbuilder/packer/settings.json "create_time": "${CREATE_TIME}", "img_version": "${IMG_VERSION}", "SKIP_EXTENSION_CHECK": "${SKIP_EXTENSION_CHECK}", + "INSTALL_OPEN_SSH_SERVER": "${INSTALL_OPEN_SSH_SERVER}", "vhd_build_timestamp": "${VHD_BUILD_TIMESTAMP}", "windows_image_publisher": "${WINDOWS_IMAGE_PUBLISHER}", "windows_image_offer": "${WINDOWS_IMAGE_OFFER}", diff --git a/vhdbuilder/packer/install-dependencies.sh b/vhdbuilder/packer/install-dependencies.sh index 7a3cfcbd6aa..a0252898781 100644 --- a/vhdbuilder/packer/install-dependencies.sh +++ b/vhdbuilder/packer/install-dependencies.sh @@ -36,7 +36,7 @@ capture_benchmark "${SCRIPT_NAME}_declare_variables_and_source_packer_files" echo "Logging the kernel after purge and reinstall + reboot: $(uname -r)" # fix grub issue with cvm by reinstalling before other deps # other VHDs use grub-pc, not grub-efi -if [[ "${UBUNTU_RELEASE}" == "20.04" && "$IMG_SKU" == "20_04-lts-cvm" ]] || [[ "${UBUNTU_RELEASE}" == "24.04" && "$IMG_SKU" == "cvm" ]]; then +if grep -q "cvm" <<< "$FEATURE_FLAGS"; then apt_get_update || exit $ERR_APT_UPDATE_TIMEOUT wait_for_apt_locks apt_get_install 30 1 600 grub-efi || exit 1 @@ -65,7 +65,7 @@ else updateAptWithMicrosoftPkg # The following packages are required for an Ubuntu Minimal Image to build and successfully run CSE # blobfuse2 and fuse3 - ubuntu 22.04 supports blobfuse2 and is fuse3 compatible - BLOBFUSE2_VERSION="2.4.0" + BLOBFUSE2_VERSION="2.4.1" if [ "${OS_VERSION}" == "18.04" ]; then # keep legacy version on ubuntu 18.04 BLOBFUSE2_VERSION="2.2.0" @@ -159,8 +159,8 @@ GOTO="azure_disk_end" LABEL="azure_disk_scsi" ATTRS{device_id}=="?00000000-0000-*", ENV{AZURE_DISK_TYPE}="os", GOTO="azure_disk_symlink" -ENV{DEVTYPE}=="partition", PROGRAM="/bin/sh -c 'readlink /sys/class/block/%k/../device|cut -d: -f4'", ENV{AZURE_DISK_LUN}="$result" -ENV{DEVTYPE}=="disk", PROGRAM="/bin/sh -c 'readlink /sys/class/block/%k/device|cut -d: -f4'", ENV{AZURE_DISK_LUN}="$result" +ENV{DEVTYPE}=="partition", PROGRAM="/bin/sh -c 'readlink /sys/class/block/%k/../device|cut -d: -f4'", ENV{AZURE_DISK_LUN}="\$result" +ENV{DEVTYPE}=="disk", PROGRAM="/bin/sh -c 'readlink /sys/class/block/%k/device|cut -d: -f4'", ENV{AZURE_DISK_LUN}="\$result" ATTRS{device_id}=="{f8b3781a-1e82-4818-a1c3-63d806ec15bb}", ENV{AZURE_DISK_LUN}=="0", ENV{AZURE_DISK_TYPE}="os", ENV{AZURE_DISK_LUN}="", GOTO="azure_disk_symlink" ATTRS{device_id}=="{f8b3781b-1e82-4818-a1c3-63d806ec15bb}", ENV{AZURE_DISK_TYPE}="data", GOTO="azure_disk_symlink" ATTRS{device_id}=="{f8b3781c-1e82-4818-a1c3-63d806ec15bb}", ENV{AZURE_DISK_TYPE}="data", GOTO="azure_disk_symlink" @@ -174,29 +174,29 @@ GOTO="azure_disk_end" LABEL="azure_disk_nvme_direct_v1" LABEL="azure_disk_nvme_direct_v2" -ATTRS{nsid}=="?*", ENV{AZURE_DISK_TYPE}="local", ENV{AZURE_DISK_SERIAL}="$env{ID_SERIAL_SHORT}" +ATTRS{nsid}=="?*", ENV{AZURE_DISK_TYPE}="local", ENV{AZURE_DISK_SERIAL}="\$env{ID_SERIAL_SHORT}" GOTO="azure_disk_nvme_id" LABEL="azure_disk_nvme_remote_v1" ATTRS{nsid}=="1", ENV{AZURE_DISK_TYPE}="os", GOTO="azure_disk_nvme_id" -ATTRS{nsid}=="?*", ENV{AZURE_DISK_TYPE}="data", PROGRAM="/bin/sh -ec 'echo $$((%s{nsid}-2))'", ENV{AZURE_DISK_LUN}="$result" +ATTRS{nsid}=="?*", ENV{AZURE_DISK_TYPE}="data", PROGRAM="/bin/sh -ec 'echo \$\$((%s{nsid}-2))'", ENV{AZURE_DISK_LUN}="\$result" LABEL="azure_disk_nvme_id" ATTRS{nsid}=="?*", IMPORT{program}="/usr/sbin/azure-nvme-id --udev" LABEL="azure_disk_symlink" # systemd v254 ships an updated 60-persistent-storage.rules that would allow -# these to be deduplicated using $env{.PART_SUFFIX} -ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="os|resource|root", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}" -ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_INDEX}=="?*", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}/by-index/$env{AZURE_DISK_INDEX}" -ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_LUN}=="?*", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}/by-lun/$env{AZURE_DISK_LUN}" -ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_NAME}=="?*", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}/by-name/$env{AZURE_DISK_NAME}" -ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_SERIAL}=="?*", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}/by-serial/$env{AZURE_DISK_SERIAL}" -ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="os|resource|root", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}-part%n" -ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_INDEX}=="?*", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}/by-index/$env{AZURE_DISK_INDEX}-part%n" -ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_LUN}=="?*", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}/by-lun/$env{AZURE_DISK_LUN}-part%n" -ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_NAME}=="?*", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}/by-name/$env{AZURE_DISK_NAME}-part%n" -ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_SERIAL}=="?*", SYMLINK+="disk/azure/$env{AZURE_DISK_TYPE}/by-serial/$env{AZURE_DISK_SERIAL}-part%n" +# these to be deduplicated using \$env{.PART_SUFFIX} +ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="os|resource|root", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}" +ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_INDEX}=="?*", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}/by-index/\$env{AZURE_DISK_INDEX}" +ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_LUN}=="?*", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}/by-lun/\$env{AZURE_DISK_LUN}" +ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_NAME}=="?*", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}/by-name/\$env{AZURE_DISK_NAME}" +ENV{DEVTYPE}=="disk", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_SERIAL}=="?*", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}/by-serial/\$env{AZURE_DISK_SERIAL}" +ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="os|resource|root", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}-part%n" +ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_INDEX}=="?*", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}/by-index/\$env{AZURE_DISK_INDEX}-part%n" +ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_LUN}=="?*", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}/by-lun/\$env{AZURE_DISK_LUN}-part%n" +ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_NAME}=="?*", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}/by-name/\$env{AZURE_DISK_NAME}-part%n" +ENV{DEVTYPE}=="partition", ENV{AZURE_DISK_TYPE}=="?*", ENV{AZURE_DISK_SERIAL}=="?*", SYMLINK+="disk/azure/\$env{AZURE_DISK_TYPE}/by-serial/\$env{AZURE_DISK_SERIAL}-part%n" LABEL="azure_disk_end" EOF udevadm control --reload diff --git a/vhdbuilder/packer/pre-install-dependencies.sh b/vhdbuilder/packer/pre-install-dependencies.sh index 71a681bc92d..9189a712367 100644 --- a/vhdbuilder/packer/pre-install-dependencies.sh +++ b/vhdbuilder/packer/pre-install-dependencies.sh @@ -115,17 +115,29 @@ if [[ ${OS} == ${MARINER_OS_NAME} ]] && [[ "${ENABLE_CGROUPV2,,}" == "true" ]]; enableCgroupV2forAzureLinux fi -if [[ "${UBUNTU_RELEASE}" == "22.04" && "${ENABLE_FIPS,,}" != "true" ]]; then +if [[ ${UBUNTU_RELEASE//./} -ge 2204 && "${ENABLE_FIPS,,}" != "true" ]]; then + LTS_KERNEL="linux-image-azure-lts-${UBUNTU_RELEASE}" + LTS_TOOLS="linux-tools-azure-lts-${UBUNTU_RELEASE}" + LTS_CLOUD_TOOLS="linux-cloud-tools-azure-lts-${UBUNTU_RELEASE}" + LTS_HEADERS="linux-headers-azure-lts-${UBUNTU_RELEASE}" + LTS_MODULES="linux-modules-extra-azure-lts-${UBUNTU_RELEASE}" + echo "Logging the currently running kernel: $(uname -r)" echo "Before purging kernel, here is a list of kernels/headers installed:"; dpkg -l 'linux-*azure*' - # Purge all current kernels and dependencies - DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y $(dpkg-query -W 'linux-*azure*' | awk '$2 != "" { print $1 }' | paste -s) - echo "After purging kernel, dpkg list should be empty"; dpkg -l 'linux-*azure*' + if apt-cache show "$LTS_KERNEL" &>/dev/null; then + echo "LTS kernel is available for ${UBUNTU_RELEASE}, proceeding with purging current kernel and installing LTS kernel..." + + # Purge all current kernels and dependencies + DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y $(dpkg-query -W 'linux-*azure*' | awk '$2 != "" { print $1 }' | paste -s) + echo "After purging kernel, dpkg list should be empty"; dpkg -l 'linux-*azure*' - # Install lts-22.04 kernel - DEBIAN_FRONTEND=noninteractive apt-get install -y linux-image-azure-lts-22.04 linux-cloud-tools-azure-lts-22.04 linux-headers-azure-lts-22.04 linux-modules-extra-azure-lts-22.04 linux-tools-azure-lts-22.04 - echo "After installing new kernel, here is a list of kernels/headers installed"; dpkg -l 'linux-*azure*' + # Install LTS kernel + DEBIAN_FRONTEND=noninteractive apt-get install -y "$LTS_KERNEL" "$LTS_TOOLS" "$LTS_CLOUD_TOOLS" "$LTS_HEADERS" "$LTS_MODULES" + echo "After installing new kernel, here is a list of kernels/headers installed:"; dpkg -l 'linux-*azure*' + else + echo "LTS kernel for Ubuntu ${UBUNTU_RELEASE} is not available. Skipping purging and subsequent installation." + fi update-grub fi diff --git a/vhdbuilder/packer/test/linux-vhd-content-test.sh b/vhdbuilder/packer/test/linux-vhd-content-test.sh index 171885b237d..7593df2d85e 100644 --- a/vhdbuilder/packer/test/linux-vhd-content-test.sh +++ b/vhdbuilder/packer/test/linux-vhd-content-test.sh @@ -408,6 +408,37 @@ testFips() { echo "$test:Finish" } +testLtsKernel() { + test="testLtsKernel" + echo "$test:Start" + os_version=$1 + os_sku=$2 + enable_fips=$3 + + if [[ "$os_sku" == "Ubuntu" && ${enable_fips,,} != "true" ]]; then + echo "OS is Ubuntu and FIPS is not enabled, check LTS kernel version" + # Check the Ubuntu version and set the expected kernel version + if [[ "$os_version" == "2204" ]]; then + expected_kernel="5.15" + elif [[ "$os_version" == "2404" ]]; then + expected_kernel="6.8" + else + echo "LTS kernel not installed for: $os_version" + fi + + kernel=$(uname -r) + echo "Current kernel version: $kernel" + if [[ "$kernel" == *"$expected_kernel"* ]]; then + echo "Kernel version is as expected ($expected_kernel)." + else + echo "Kernel version is not as expected. Expected $expected_kernel, found $kernel." + fi + else + echo "OS is not Ubuntu OR OS is Ubuntu and FIPS is true, skip LTS kernel test" + fi + +} + testCloudInit() { test="testCloudInit" echo "$test:Start" @@ -1160,4 +1191,5 @@ testPam $OS_SKU $OS_VERSION testUmaskSettings testContainerImagePrefetchScript testAKSNodeControllerBinary -testAKSNodeControllerService \ No newline at end of file +testAKSNodeControllerService +testLtsKernel $OS_VERSION $OS_SKU $ENABLE_FIPS \ No newline at end of file diff --git a/vhdbuilder/packer/test/run-test.sh b/vhdbuilder/packer/test/run-test.sh index 00aec692fcd..bce7b60bacf 100755 --- a/vhdbuilder/packer/test/run-test.sh +++ b/vhdbuilder/packer/test/run-test.sh @@ -74,7 +74,7 @@ if [ "${OS_TYPE}" == "Linux" ] && [ "${ENABLE_TRUSTED_LAUNCH}" == "True" ]; then TARGET_COMMAND_STRING+="--security-type TrustedLaunch --enable-secure-boot true --enable-vtpm true" fi -if [ "${OS_TYPE}" == "Linux" ] && [[ "${IMG_SKU}" == "20_04-lts-cvm" || "${IMG_SKU}" == "cvm" ]]; then +if [ "${OS_TYPE}" == "Linux" ] && grep -q "cvm" <<< "$FEATURE_FLAGS"; then # We completely re-assign the TARGET_COMMAND_STRING string here to ensure that no artifacts from earlier conditionals are included TARGET_COMMAND_STRING="--size Standard_DC8ads_v5 --security-type ConfidentialVM --enable-secure-boot true --enable-vtpm true --os-disk-security-encryption-type VMGuestStateOnly --specialized true" fi diff --git a/vhdbuilder/packer/vhd-scanning.sh b/vhdbuilder/packer/vhd-scanning.sh index c24eba7473e..cb4c93c1e4e 100755 --- a/vhdbuilder/packer/vhd-scanning.sh +++ b/vhdbuilder/packer/vhd-scanning.sh @@ -63,7 +63,7 @@ if [[ "${OS_TYPE}" == "Linux" && "${ENABLE_TRUSTED_LAUNCH}" == "True" ]]; then VM_OPTIONS+=" --security-type TrustedLaunch --enable-secure-boot true --enable-vtpm true" fi -if [ "${OS_TYPE}" == "Linux" ] && [[ "${IMG_SKU}" == "20_04-lts-cvm" || "${IMG_SKU}" == "cvm" ]]; then +if [ "${OS_TYPE}" == "Linux" ] && grep -q "cvm" <<< "$FEATURE_FLAGS"; then # We completely re-assign the VM_OPTIONS string here to ensure that no artifacts from earlier conditionals are included VM_OPTIONS="--size Standard_DC8ads_v5 --security-type ConfidentialVM --enable-secure-boot true --enable-vtpm true --os-disk-security-encryption-type VMGuestStateOnly --specialized true" fi diff --git a/vhdbuilder/packer/windows/components-test.json b/vhdbuilder/packer/windows/components-test.json new file mode 100644 index 00000000000..6d1ff787ec3 --- /dev/null +++ b/vhdbuilder/packer/windows/components-test.json @@ -0,0 +1,1373 @@ +{ + "ContainerImages": [ + { + "downloadURL": "mcr.microsoft.com/windows/servercore:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=windows/servercore", + "latestVersion": "ltsc2019", + "windowsSkuMatch": "2019-containerd" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=windows/servercore", + "latestVersion": "ltsc2022", + "windowsSkuMatch": "2022-containerd*" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=windows/servercore", + "latestVersion": "ltsc2022", + "windowsSkuMatch": "23H2*" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/windows/nanoserver:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [], + "windowsVersions": [ + { + "comment": "1809 gets patches every 6 months or so. The alternative is ltsc2019 which gets patches every couple of years. Most customers use 1809, so we keep that on the VHD", + "renovateTag": "", + "latestVersion": "1809", + "windowsSkuMatch": "2019-containerd" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=windows/nanoserver", + "latestVersion": "ltsc2022", + "windowsSkuMatch": "2022-containerd*" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=windows/nanoserver", + "latestVersion": "ltsc2022", + "windowsSkuMatch": "23H2*" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/containernetworking/azure-npm:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-npm", + "latestVersion": "v1.5.5", + "windowsSkuMatch": "2022-containerd*" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-npm", + "latestVersion": "v1.5.5", + "windowsSkuMatch": "23H2*" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/autoscaler/addon-resizer", + "latestVersion": "1.8.22", + "previousLatestVersion": "1.8.20" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/windows/servercore/iis:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=windows/servercore/iis", + "latestVersion": "latest" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes/pause:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/pause", + "latestVersion": "3.6" + } + ], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/pause", + "latestVersion": "3.9" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes/coredns:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/coredns", + "latestVersion": "v1.9.4-hotfix.20240704" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/v2/kubernetes/coredns:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/v2/kubernetes/coredns", + "latestVersion": "v1.12.0-1" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/v2/kubernetes/coredns", + "latestVersion": "v1.9.4-5" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/containernetworking/azure-cni:*", + "amd64OnlyVersions": [], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", + "latestVersion": "v1.4.59" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", + "latestVersion": "v1.5.42" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", + "latestVersion": "v1.6.21" + } + ], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", + "latestVersion": "v1.4.59", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/dropgz" + ] + } + } + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", + "latestVersion": "v1.5.42", + "previousLatestVersion": "v1.5.41", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/dropgz" + ] + }, + "previousLatestVersion": { + "binaries": [ + "/dropgz" + ] + } + } + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", + "latestVersion": "v1.6.21", + "previousLatestVersion": "v1.6.20", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/dropgz" + ] + }, + "previousLatestVersion": { + "binaries": [ + "/dropgz" + ] + } + } + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/containernetworking/azure-cns:*", + "amd64OnlyVersions": [], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", + "latestVersion": "v1.4.59" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", + "latestVersion": "v1.5.42" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", + "latestVersion": "v1.6.21" + } + ], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", + "latestVersion": "v1.4.59", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/usr/local/bin/azure-cns" + ] + } + } + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", + "latestVersion": "v1.5.42", + "previousLatestVersion": "v1.5.41", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/usr/local/bin/azure-cns" + ] + }, + "previousLatestVersion": { + "binaries": [ + "/usr/local/bin/azure-cns" + ] + } + } + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", + "latestVersion": "v1.6.21", + "previousLatestVersion": "v1.6.20", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/usr/local/bin/azure-cns" + ] + }, + "previousLatestVersion": { + "binaries": [ + "/usr/local/bin/azure-cns" + ] + } + } + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/containernetworking/azure-ipam:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-ipam", + "latestVersion": "v0.0.7", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/dropgz" + ] + } + } + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-ipam", + "latestVersion": "v0.2.0", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/dropgz" + ] + } + } + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/containernetworking/cni-dropgz:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/cni-dropgz", + "latestVersion": "v0.0.20", + "containerImagePrefetch": { + "latestVersion": { + "binaries": [ + "/dropgz" + ] + } + } + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/containernetworking/azure-npm:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-npm", + "latestVersion": "v1.5.34" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/containernetworking/cilium/cilium:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/cilium/cilium", + "latestVersion": "v1.14.18-250107", + "previousLatestVersion": "v1.14.15-241024" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/cilium/cilium", + "latestVersion": "v1.16.5-250110", + "previousLatestVersion": "v1.16.2-241024" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/apiserver-network-proxy/agent", + "latestVersion": "v0.1.6-hotfix.20240116" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/apiserver-network-proxy/agent", + "latestVersion": "v0.30.3-hotfix.20240819" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/secrets-store/driver", + "latestVersion": "v1.4.7", + "previousLatestVersion": "v1.4.5" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/azure/secrets-store/provider-azure", + "latestVersion": "v1.6.2", + "previousLatestVersion": "v1.5.3" + } + ], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/azure/secrets-store/provider-azure", + "latestVersion": "v1.5.3", + "previousLatestVersion": "v1.6.2" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:*", + "windowsDownloadURL": "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod", + "latestVersion": "3.1.25" + } + ], + "windowsVersions": [ + { + "comment": "ciprod isn't supported on Win23H2 so is excluded as it makes the VHD too large", + "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod", + "latestVersion": "3.1.25", + "windowsSkuMatch": "2022*" + }, + { + "comment": "ciprod isn't supported on Win23H2 so is excluded as it makes the VHD too large", + "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod", + "latestVersion": "3.1.25", + "windowsSkuMatch": "2019*" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/aks/msi/addon-token-adapter:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=aks/msi/addon-token-adapter", + "latestVersion": "master.221118.2" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod/prometheus-collector/images", + "latestVersion": "6.14.0-main-01-16-2025-8d52acfe" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod/prometheus-collector/images", + "latestVersion": "6.14.0-main-01-16-2025-8d52acfe-targetallocator" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=azuremonitor/containerinsights/ciprod/prometheus-collector/images", + "latestVersion": "6.14.0-main-01-16-2025-8d52acfe-cfg" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-state-metrics", + "latestVersion": "v2.11.0" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.27.21", + "previousLatestVersion": "v1.27.20" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.28.14", + "previousLatestVersion": "v1.28.13" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.29.12", + "previousLatestVersion": "v1.29.11" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.30.8", + "previousLatestVersion": "v1.30.7" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.31.2", + "previousLatestVersion": "v1.31.1" + } + ], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.27.21-windows-hpc" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.27.21" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.28.14-windows-hpc" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.28.14" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.29.12-windows-hpc" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.29.12" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.30.8-windows-hpc" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.30.8" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.31.2-windows-hpc" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/azure-cloud-node-manager", + "latestVersion": "v1.31.2" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/autoscaler/cluster-proportional-autoscaler", + "latestVersion": "v1.8.9" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/aks/ip-masq-agent-v2:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=aks/ip-masq-agent-v2", + "latestVersion": "v0.1.15", + "previousLatestVersion": "v0.1.14" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", + "latestVersion": "v1.29.12" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", + "latestVersion": "v1.30.8", + "previousLatestVersion": "v1.30.7" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", + "latestVersion": "v1.31.4", + "previousLatestVersion": "v1.31.3" + } + ], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", + "latestVersion": "v1.29.12-windows-hp" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", + "latestVersion": "v1.30.8-windows-hp", + "previousLatestVersion": "v1.30.7-windows-hp" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azuredisk-csi", + "latestVersion": "v1.31.4-windows-hp", + "previousLatestVersion": "v1.31.3-windows-hp" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azurefile-csi", + "latestVersion": "v1.29.10", + "previousLatestVersion": "v1.29.9" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azurefile-csi", + "latestVersion": "v1.30.7", + "previousLatestVersion": "v1.30.6" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azurefile-csi", + "latestVersion": "v1.31.3" + } + ], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azurefile-csi", + "latestVersion": "v1.29.10-windows-hp", + "previousLatestVersion": "v1.29.9-windows-hp" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azurefile-csi", + "latestVersion": "v1.30.7-windows-hp", + "previousLatestVersion": "v1.30.6-windows-hp" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/azurefile-csi", + "latestVersion": "v1.31.3-windows-hp" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/blob-csi", + "latestVersion": "v1.23.10", + "previousLatestVersion": "v1.23.9" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/blob-csi", + "latestVersion": "v1.24.6", + "previousLatestVersion": "v1.24.5" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/blob-csi", + "latestVersion": "v1.25.2" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/livenessprobe", + "latestVersion": "v2.14.0" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/livenessprobe", + "latestVersion": "v2.15.0" + } + ], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/livenessprobe", + "latestVersion": "v2.14.0" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/csi-node-driver-registrar", + "latestVersion": "v2.12.0" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/csi-node-driver-registrar", + "latestVersion": "v2.13.0" + } + ], + "windowsVersions": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes-csi/csi-node-driver-registrar", + "latestVersion": "v2.12.0" + } + ] + }, + { + "downloadURL": "mcr.microsoft.com/oss/v2/open-policy-agent/gatekeeper:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/v2/open-policy-agent/gatekeeper", + "latestVersion": "v3.18.2-1", + "previousLatestVersion": "v3.17.1-5" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/open-policy-agent/gatekeeper", + "latestVersion": "v3.17.1" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/aks/aks-app-routing-operator:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/virtual-kubelet/virtual-kubelet:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=azure-policy/policy-kubernetes-addon-prod", + "latestVersion": "1.10.0", + "previousLatestVersion": "1.9.1" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=azure-policy/policy-kubernetes-webhook", + "latestVersion": "1.10.0", + "previousLatestVersion": "1.9.1" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/azure-application-gateway/kubernetes-ingress:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [] + }, + { + "downloadURL": "mcr.microsoft.com/aks/aks-node-ca-watcher:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=aks/aks-node-ca-watcher", + "latestVersion": "master.241021.1" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/v2/kubernetes/windows-gmsa-webhook:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/v2/kubernetes/windows-gmsa-webhook", + "latestVersion": "v0.12.1-2" + } + ], + "windowsVersions": [] + }, + { + "downloadURL": "mcr.microsoft.com/oss/kubernetes/kube-proxy:*", + "amd64OnlyVersions": [], + "multiArchVersionsV2": [ + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-proxy", + "latestVersion": "v1.27.102-akslts", + "previousLatestVersion": "v1.27.101-akslts" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-proxy", + "latestVersion": "v1.28.100-akslts", + "previousLatestVersion": "v1.28.15" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-proxy", + "latestVersion": "v1.29.13", + "previousLatestVersion": "v1.29.12" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-proxy", + "latestVersion": "v1.30.9", + "previousLatestVersion": "v1.30.8" + }, + { + "renovateTag": "registry=https://mcr.microsoft.com, name=oss/kubernetes/kube-proxy", + "latestVersion": "v1.31.5", + "previousLatestVersion": "v1.31.4" + } + ], + "windowsVersions": [] + } + ], + "GPUContainerImages": [ + { + "downloadURL": "mcr.microsoft.com/aks/aks-gpu-cuda:*", + "gpuVersion": { + "renovateTag": "registry=https://mcr.microsoft.com, name=aks/aks-gpu-cuda", + "latestVersion": "550.127.08-20241204190836" + } + }, + { + "downloadURL": "mcr.microsoft.com/aks/aks-gpu-grid:*", + "gpuVersion": { + "renovateTag": "registry=https://mcr.microsoft.com, name=aks/aks-gpu-grid", + "latestVersion": "550.127.05-20250109210537" + } + } + ], + "Packages": [ + { + "name": "windows scripts", + "windowsDownloadLocation": "c:\\akse-cache\\", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "0.0.51", + "previousLatestVersion": "0.0.50" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v${version}.zip" + } + } + } + }, + { + "name": "windows-gmsa-ccgakvplugin", + "windowsDownloadLocation": "c:\\akse-cache\\", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.1.5" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/ccgakvplugin/v1.1.5/binaries/windows-gmsa-ccgakvplugin-v${version}.zip" + } + } + } + }, + { + "name": "windows csi proxy", + "windowsDownloadLocation": "c:\\akse-cache\\csi-proxy\\", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.1.2-hotfix.20230807" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/csi-proxy/v${version}/binaries/csi-proxy-v${version}.tar.gz" + } + } + } + }, + { + "name": "windows credential provider", + "windowsDownloadLocation": "c:\\akse-cache\\credential-provider\\", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.31.2" + }, + { + "renovateTag": "", + "latestVersion": "1.30.8" + }, + { + "renovateTag": "", + "latestVersion": "1.29.12" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/cloud-provider-azure/v${version}/binaries/azure-acr-credential-provider-windows-amd64-v${version}.tar.gz" + } + } + } + }, + { + "name": "windows calico", + "windowsDownloadLocation": "c:\\akse-cache\\calico\\", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "3.24.0" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/calico-node/v${version}/binaries/calico-windows-v${version}.zip" + } + } + } + }, + { + "name": "azure-vnet-cni-windows", + "windowsDownloadLocation": "c:\\akse-cache\\win-vnet-cni\\", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.5.38" + }, + { + "renovateTag": "", + "latestVersion": "1.6.18" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-windows-amd64-v${version}.zip" + } + } + } + }, + { + "name": "azure-vnet-cni-swift-windows", + "windowsDownloadLocation": "c:\\akse-cache\\win-vnet-cni\\", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.4.59", + "previousLatestVersion": "1.4.58" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-swift-windows-amd64-v${version}.zip" + } + } + } + }, + { + "name": "azure-vnet-cni-overlay-windows", + "windowsDownloadLocation": "c:\\akse-cache\\win-vnet-cni\\", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.4.59", + "previousLatestVersion": "1.4.58" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-overlay-windows-amd64-v${version}.zip" + } + } + } + }, + { + "name": "oras", + "downloadLocation": "/usr/local/bin", + "downloadURIs": { + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.2.2" + } + ], + "downloadURL": "https://github.com/oras-project/oras/releases/download/v${version}/oras_${version}_linux_${CPU_ARCH}.tar.gz" + } + } + } + }, + { + "name": "runc", + "downloadLocation": "/opt/runc/downloads", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [] + } + }, + "ubuntu": { + "r1804": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.1.14-ubuntu18.04u1" + } + ] + }, + "r2004": { + "versionsV2": [ + { + "renovateTag": "name=moby-runc, os=ubuntu, release=20.04", + "latestVersion": "1.1.15-ubuntu20.04u1" + } + ] + }, + "r2204": { + "versionsV2": [ + { + "renovateTag": "name=moby-runc, os=ubuntu, release=22.04", + "latestVersion": "1.1.15-ubuntu22.04u1" + } + ] + }, + "r2404": { + "versionsV2": [ + { + "renovateTag": "name=moby-runc, os=ubuntu, release=24.04", + "latestVersion": "1.2.5-ubuntu24.04u1" + } + ] + } + } + } + }, + { + "name": "containerd", + "downloadLocation": "/opt/containerd/downloads", + "windowsDownloadLocation": "c:\\akse-cache\\containerd\\", + "downloadURIs": { + "ubuntu": { + "r2404": { + "versionsV2": [ + { + "renovateTag": "name=moby-containerd, os=ubuntu, release=24.04", + "latestVersion": "2.0.2-ubuntu24.04u1" + } + ] + }, + "r2204": { + "versionsV2": [ + { + "renovateTag": "name=moby-containerd, os=ubuntu, release=22.04", + "latestVersion": "1.7.25-ubuntu22.04u1" + } + ] + }, + "r2004": { + "versionsV2": [ + { + "renovateTag": "name=moby-containerd, os=ubuntu, release=20.04", + "latestVersion": "1.7.25-ubuntu20.04u1" + } + ] + }, + "r1804": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.7.1-1" + } + ] + } + }, + "mariner": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.6.26-8.cm2" + } + ] + } + }, + "marinerkata": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "" + } + ] + } + }, + "azurelinux": { + "v3.0": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "2.0.0-1.azl3" + } + ] + } + }, + "windows": { + "ws2019": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "v1.6.35-azure.1" + }, + { + "renovateTag": "", + "latestVersion": "v1.7.20-azure.1", + "previousLatestVersion": "v1.7.17-azure.1" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/${version}/binaries/containerd-${version}-windows-amd64.tar.gz" + }, + "ws2022": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "v1.6.35-azure.1" + }, + { + "renovateTag": "", + "latestVersion": "v1.7.20-azure.1", + "previousLatestVersion": "v1.7.17-azure.1" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/${version}/binaries/containerd-${version}-windows-amd64.tar.gz" + }, + "default": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "v1.7.20-azure.1", + "previousLatestVersion": "v1.7.17-azure.1" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/containerd/windows/${version}/binaries/containerd-${version}-windows-amd64.tar.gz" + } + }, + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.7.20" + } + ] + } + } + } + }, + { + "name": "cni-plugins", + "downloadLocation": "/opt/cni/downloads", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [] + } + }, + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.6.2" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/cni-plugins/v${version}/binaries/cni-plugins-linux-${CPU_ARCH}-v${version}.tgz" + } + } + } + }, + { + "name": "azure-cni", + "downloadLocation": "/opt/cni/downloads", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [] + } + }, + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.4.59" + }, + { + "renovateTag": "", + "latestVersion": "1.5.38", + "previousLatestVersion": "1.5.35" + }, + { + "renovateTag": "", + "latestVersion": "1.6.18", + "previousLatestVersion": "1.6.13" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-linux-${CPU_ARCH}-v${version}.tgz" + } + } + } + }, + { + "name": "cri-tools", + "downloadLocation": "/opt/crictl/downloads", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [] + } + }, + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.31.1" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/cri-tools/v${version}/binaries/crictl-v${version}-linux-${CPU_ARCH}.tar.gz" + } + } + } + }, + { + "name": "kubernetes-binaries", + "downloadLocation": "/opt/kubernetes/downloads", + "windowsDownloadLocation": "c:\\akse-cache\\win-k8s\\", + "downloadURIs": { + "default": { + "current": { + "versionsV2": [ + { + "k8sVersion": "1.27", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/kubernetes-node", + "latestVersion": "v1.27.102-akslts", + "previousLatestVersion": "v1.27.101-akslts" + }, + { + "k8sVersion": "1.28", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/kubernetes-node", + "latestVersion": "v1.28.100-akslts", + "previousLatestVersion": "v1.28.15" + }, + { + "k8sVersion": "1.29", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/kubernetes-node", + "latestVersion": "v1.29.13", + "previousLatestVersion": "v1.29.12" + }, + { + "k8sVersion": "1.30", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/kubernetes-node", + "latestVersion": "v1.30.9", + "previousLatestVersion": "v1.30.8" + }, + { + "k8sVersion": "1.31", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/kubernetes-node", + "latestVersion": "v1.31.5", + "previousLatestVersion": "v1.31.4" + } + ], + "downloadURL": "mcr.microsoft.com/oss/binaries/kubernetes/kubernetes-node:${version}-linux-${CPU_ARCH}", + "windowsDownloadURL": "https://acs-mirror.azureedge.net/kubernetes/${version}/windowszip/${version}-1int.zip" + } + } + } + }, + { + "name": "azure-acr-credential-provider", + "downloadLocation": "/opt/credentialprovider/downloads", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [] + } + }, + "default": { + "current": { + "versionsV2": [ + { + "k8sVersion": "1.31", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/azure-acr-credential-provider", + "latestVersion": "v1.31.2" + }, + { + "k8sVersion": "1.30", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/azure-acr-credential-provider", + "latestVersion": "v1.30.8" + }, + { + "k8sVersion": "1.29", + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/kubernetes/azure-acr-credential-provider", + "latestVersion": "v1.29.12" + } + ], + "downloadURL": "mcr.microsoft.com/oss/binaries/kubernetes/azure-acr-credential-provider:${version}-linux-${CPU_ARCH}" + } + } + } + }, + { + "name": "containerd-wasm-shims", + "downloadLocation": "/usr/local/bin", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [] + } + }, + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/deislabs/containerd-wasm-shims", + "latestVersion": "v0.3.0" + }, + { + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/deislabs/containerd-wasm-shims", + "latestVersion": "v0.5.1" + }, + { + "renovateTag": "OCI_registry=https://mcr.microsoft.com, name=oss/binaries/deislabs/containerd-wasm-shims", + "latestVersion": "v0.8.0" + } + ], + "downloadURL": "mcr.microsoft.com/oss/binaries/deislabs/containerd-wasm-shims:${version}-linux-${CPU_ARCH}" + } + } + } + }, + { + "name": "spinkube", + "downloadLocation": "/usr/local/bin", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [] + } + }, + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "0.15.1" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/spinkube/v${version}/linux/${CPU_ARCH}" + } + } + } + }, + { + "name": "nvidia-container-toolkit", + "downloadLocation": "/usr/local/bin", + "downloadURIs": { + "windows": { + "default": { + "versionsV2": [] + } + }, + "azurelinux": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "1.17.3" + } + ], + "downloadURL": "" + } + } + } + } + ] +} diff --git a/vhdbuilder/packer/windows/components_json_helpers.ps1 b/vhdbuilder/packer/windows/components_json_helpers.ps1 index 621da14ab25..d5fde34bdaf 100644 --- a/vhdbuilder/packer/windows/components_json_helpers.ps1 +++ b/vhdbuilder/packer/windows/components_json_helpers.ps1 @@ -1,3 +1,19 @@ + +function SafeReplaceString { + Param( + [Parameter(Mandatory = $true)][string] + $stringToReplace + ) + + $stringToReplace = &{ + Clear-Variable -Name * -Exclude version,CPU_ARCH,stringToReplace -ErrorAction SilentlyContinue + $executionContext.InvokeCommand.ExpandString($stringToReplace) + } + + return $stringToReplace +} + + function GetComponentsFromComponentsJson { Param( @@ -26,12 +42,16 @@ function GetComponentsFromComponentsJson $skuMatch = $windowsVersion.windowsSkuMatch if ($skuMatch -eq $null -or $windowsSku -eq $null -or $windowsSku -Like $skuMatch) { - $url = $downloadUrl.replace("*", $windowsVersion.latestVersion) + $version = $windowsVersion.latestVersion + $url = SafeReplaceString($downloadUrl) + $url = $url.replace("*", $windowsVersion.latestVersion) $output += $url if (-not [string]::IsNullOrEmpty($windowsVersion.previousLatestVersion)) { - $url = $downloadUrl.replace("*", $windowsVersion.previousLatestVersion) + $version = $windowsVersion.previousLatestVersion + $url = SafeReplaceString($downloadUrl) + $url = $url.replace("*", $windowsVersion.previousLatestVersion) $output += $url } } @@ -102,12 +122,14 @@ function GetPackagesFromComponentsJson foreach ($windowsVersion in $items) { - $url = $downloadUrl.replace("[version]", $windowsVersion.latestVersion) + $version = $windowsVersion.latestVersion + $url = SafeReplaceString($downloadUrl) $thisList += $url if (-not [string]::IsNullOrEmpty($windowsVersion.previousLatestVersion)) { - $url = $downloadUrl.replace("[version]", $windowsVersion.previousLatestVersion) + $version = $windowsVersion.previousLatestVersion + $url = SafeReplaceString($downloadUrl) $thisList += $url } } @@ -202,4 +224,59 @@ function LogReleaseNotesForWindowsRegistryKeys } return $logLines +} + +function GetPatchInfo +{ + Param( + [Parameter(Mandatory = $true)][Object] + $windowsSku, + + [Parameter(Mandatory = $true)][Object] + $windowsSettingsContent + ) + + $output = New-Object System.Collections.ArrayList + + $baseVersionBlock = $windowsSettingsContent.WindowsBaseVersions."$windowsSku"; + + if ($baseVersionBlock -eq $null) { + return $output + } + + $patchData = $baseVersionBlock.patches_to_apply + + # I'd much rather have two functions here - one to return the ids and one to return the urls. But annoyingly + # powershell converts an array of strings of size 1 into a string. Which is super dumb. And means we can't trust + # the return value of the function to be an array. It's OK for some of the functions above as they'll always be + # returning lots of items. But there is usually only one patch to apply. + return $patchData +} + +function GetWindowsBaseVersions { + Param( + [Parameter(Mandatory = $true)][Object] + $windowsSettingsContent + ) + + return $windowsSettingsContent.WindowsBaseVersions.PSObject.Properties.Name +} + +function GetDefenderUpdateUrl { + Param( + [Parameter(Mandatory = $true)][Object] + $windowsSettingsContent + ) + + return $windowsSettingsContent.WindowsDefenderInfo.DefenderUpdateUrl +} + + +function GetDefenderUpdateInfoUrl { + Param( + [Parameter(Mandatory = $true)][Object] + $windowsSettingsContent + ) + + return $windowsSettingsContent.WindowsDefenderInfo.DefenderUpdateInfoUrl } \ No newline at end of file diff --git a/vhdbuilder/packer/windows/components_json_helpers.tests.ps1 b/vhdbuilder/packer/windows/components_json_helpers.tests.ps1 index a8c83573c1b..67bbf7505f5 100644 --- a/vhdbuilder/packer/windows/components_json_helpers.tests.ps1 +++ b/vhdbuilder/packer/windows/components_json_helpers.tests.ps1 @@ -3,6 +3,134 @@ BeforeAll { . $PSCommandPath.Replace('.tests.ps1', '.ps1') } +Describe 'SafeReplaceString' { + It 'given no vars are present, it returns the string' { + SafeReplaceString "this is a string" | Should -Be "this is a string" + } + + It 'given version var is present, it replaces version' { + # set the str before the $version env var so that we know it's being replaced in the function. + $str = "this is a `${version}` string" + $version = "versioned" + SafeReplaceString $str | Should -Be "this is a versioned string" + } + + It 'given CPU_ARCH var is present, it replaces version' { + # set the str before the $version env var so that we know it's being replaced in the function. + $str = "this is an `${CPU_ARCH}` string" + $CPU_ARCH = "architecture" + SafeReplaceString $str | Should -Be "this is an architecture string" + } + + It 'given BOBBY var is present, it replaces with empty string' { + # set the str before the $version env var so that we know it's being replaced in the function. + $str = "this is an `${BOBBY}` string" + $BOBBY = "architecture" + SafeReplaceString $str | Should -Be "this is an string" + } + +} + + + +Describe 'GetWindowsDefenderInfo' { + BeforeEach { + $testString = '{ + "WindowsDefenderInfo": { + "DefenderUpdateUrl": "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64", + "DefenderUpdateInfoUrl": "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64&action=info" + }, +}' + $windowsSettings = echo $testString | ConvertFrom-Json + } + + it 'returns the right info for GetDefenderUpdateUrl' { + GetDefenderUpdateUrl $windowsSettings | Should -Be "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64" + } + + it 'returns the right info for GetDefenderUpdateInfoUrl' { + GetDefenderUpdateInfoUrl $windowsSettings | Should -Be "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64&action=info" + } + +} + +Describe 'GetWindowsBaseVersions' { + BeforeEach { + $testString = '{ + "WindowsBaseVersions": { + "2019": { + "base_image_sku": "2019-Datacenter-Core-smalldisk", + "windows_image_name": "windows-2019", + "base_image_version": "17763.6893.250210", + "patches_to_apply": [{"id": "patchid", "url": "patch_url"}] + }, + "23H2-gen2": { + "base_image_sku": "2019-Datacenter-Core-smalldisk", + "windows_image_name": "windows-2019", + "base_image_version": "17763.6893.250210", + "patches_to_apply": [{"id": "patchid", "url": "patch_url"}] + } + } +}' + $windowsSettings = echo $testString | ConvertFrom-Json + } + + it "returns the bsae versions" { + $baseVersions = GetWindowsBaseVersions $windowsSettings + $baseVersions.Length | Should -Be 2 + $baseVersions | Should -Contain "2019" + $baseVersions | Should -Contain "23H2-gen2" + } +} + +Describe 'WindowsBaseVersions' { + BeforeEach { + $testString = '{ + "WindowsBaseVersions": { + "2019": { + "base_image_sku": "2019-Datacenter-Core-smalldisk", + "windows_image_name": "windows-2019", + "base_image_version": "17763.6893.250210", + "patches_to_apply": [{"id": "patchid", "url": "patch_url"}] + } + } +}' + $windowsSettings = echo $testString | ConvertFrom-Json + } + + it "returns an empty array for an unknown windows sku" { + $patchurls = GetPatchInfo "12345" $windowsSettings + $patchurls.Length | Should -Be 0 + } + + it "can extract patch urls for windows 2019" { + $patchurls = GetPatchInfo "2019" $windowsSettings + $patchurls[0].url | Should -Be "patch_url" + $patchurls[0].id | Should -Be "patchid" + $patchurls.Length | Should -Be 1 + } + + it "can extract two patch urls for windows 2019" { + $testString = '{ + "WindowsBaseVersions": { + "2019": { + "base_image_sku": "2019-Datacenter-Core-smalldisk", + "windows_image_name": "windows-2019", + "base_image_version": "17763.6893.250210", + "patches_to_apply": [{"id": "patchid1", "url": "patch_url1"},{"id": "patchid2", "url": "patch_url2"}] + } + } +}' + $windowsSettings = echo $testString | ConvertFrom-Json + $patchurls = GetPatchInfo "2019" $windowsSettings + $patchurls[0].url | Should -Be "patch_url1" + $patchurls[0].id | Should -Be "patchid1" + $patchurls[1].url | Should -Be "patch_url2" + $patchurls[1].id | Should -Be "patchid2" + $patchurls.Length | Should -Be 2 + } +} + Describe 'LogReleaseNotesForWindowsRegistryKeys' { BeforeEach { $testString = '{ @@ -246,7 +374,7 @@ Describe 'Gets the Binaries' { "previousLatestVersion": "0.0.51" } ], - "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v${version}.zip" } } } @@ -287,7 +415,7 @@ Describe 'Gets the Binaries' { } ) $componentsJson.Packages[0].windowsDownloadLocation = "location" - $componentsJson.Packages[0].downloadUris.windows.default.downloadURL = "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + $componentsJson.Packages[0].downloadUris.windows.default.downloadURL = "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v`${version}.zip" $packages = GetPackagesFromComponentsJson $componentsJson @@ -305,7 +433,7 @@ Describe 'Gets the Binaries' { } ) $componentsJson.Packages[0].windowsDownloadLocation = "location" - $componentsJson.Packages[0].downloadUris.windows.default.downloadURL = "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + $componentsJson.Packages[0].downloadUris.windows.default.downloadURL = "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v`${version}.zip" $packages = GetPackagesFromComponentsJson $componentsJson @@ -320,7 +448,7 @@ Describe 'Gets the Binaries' { } ) $componentsJson.Packages[0].windowsDownloadLocation = "location" - $componentsJson.Packages[0].downloadUris.windows.default.downloadURL = "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + $componentsJson.Packages[0].downloadUris.windows.default.downloadURL = "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v`${version}.zip" $packages = GetPackagesFromComponentsJson $componentsJson @@ -341,7 +469,7 @@ Describe 'Gets the Binaries' { "latestVersion": "0.0.48" } ], - "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v${version}.zip" } } } @@ -357,7 +485,7 @@ Describe 'Gets the Binaries' { "latestVersion": "0.0.49" } ], - "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v${version}.zip" } } } @@ -386,7 +514,7 @@ Describe 'Gets the Binaries' { "latestVersion": "0.0.49" } ], - "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v${version}.zip" }, "default": { "versionsV2": [ @@ -395,7 +523,7 @@ Describe 'Gets the Binaries' { "latestVersion": "0.0.48" } ], - "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v[version].zip" + "downloadURL": "https://acs-mirror.azureedge.net/aks/windows/cse/aks-windows-cse-scripts-v${version}.zip" } } } @@ -424,6 +552,36 @@ Describe 'Gets The Versions' { $componentsJson = echo $testString | ConvertFrom-Json } + It 'replaces CPU_ARCH in the string' { + $componentsJson.ContainerImages[0].windowsVersions = @( + [PSCustomObject]@{ + latestVersion = "1.8.22" + } + ) + $componentsJson.ContainerImages[0].downloadURL = "mcr.microsoft.com/oss/kubernetes/autoscaler/`${CPU_ARCH}/addon-resizer:*" + + $CPU_ARCH="x86" + $components = GetComponentsFromComponentsJson $componentsJson + + $components | Should -HaveCount 1 + $components | Should -Contain "mcr.microsoft.com/oss/kubernetes/autoscaler/x86/addon-resizer:1.8.22" + } + + It 'does not replace varvarvar in the string' { + $componentsJson.ContainerImages[0].windowsVersions = @( + [PSCustomObject]@{ + latestVersion = "1.8.22" + } + ) + $componentsJson.ContainerImages[0].downloadURL = "mcr.microsoft.com/oss/kubernetes/autoscaler/`${varvarvar}/addon-resizer:*" + + $varvarvar="x86" + $components = GetComponentsFromComponentsJson $componentsJson + + $components | Should -HaveCount 1 + $components | Should -Contain "mcr.microsoft.com/oss/kubernetes/autoscaler//addon-resizer:1.8.22" + } + It 'given there are no container images, it returns an empty array' { $componentsJson.ContainerImages = @() @@ -565,11 +723,10 @@ Describe 'Gets The Versions' { } -# note that we might remove some of these as we change the versions. Most of them were written to ensure current versions were -# migrated successfully Describe 'Tests of components.json ' { BeforeEach { - $componentsJson = Get-Content 'parts/common/components.json' | Out-String | ConvertFrom-Json + # Note that we use a test components.json file - this file is validated to match our components.cue file during builds. + $componentsJson = Get-Content 'vhdbuilder/packer/windows/components-test.json' | Out-String | ConvertFrom-Json } it 'can parse components.json' { @@ -581,10 +738,27 @@ Describe 'Tests of components.json ' { $components | Should -Contain "mcr.microsoft.com/oss/kubernetes/pause:3.9" } - it 'has the right version of ciprod' { + it 'has the right version of ciprod for win 2019' { + $windowsSku = "2019-containerd" + $components = GetComponentsFromComponentsJson $componentsJson + + $components | Should -Contain "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.25" + } + + + it 'has the right version of ciprod for win 2022' { + $windowsSku = "2022-containerd" $components = GetComponentsFromComponentsJson $componentsJson - $components | Should -Contain "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.24" + $components | Should -Contain "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.25" + } + + + it 'has the no version of ciprod for win 23H2' { + $windowsSku = "23H2" + $components = GetComponentsFromComponentsJson $componentsJson + + $components | Should -Not -Contain "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:win-3.1.25" } It 'has the latest 2 versions of windows scripts and cgmaplugin' { @@ -600,27 +774,11 @@ Describe 'Tests of components.json ' { $packages["c:\akse-cache\csi-proxy\"] | Should -Contain "https://acs-mirror.azureedge.net/csi-proxy/v1.1.2-hotfix.20230807/binaries/csi-proxy-v1.1.2-hotfix.20230807.tar.gz" } - it 'has credential provider' { - $packages = GetPackagesFromComponentsJson $componentsJson - $packages["c:\akse-cache\credential-provider\"] | Should -Contain "https://acs-mirror.azureedge.net/cloud-provider-azure/v1.29.2/binaries/azure-acr-credential-provider-windows-amd64-v1.29.2.tar.gz" - $packages["c:\akse-cache\credential-provider\"] | Should -Contain "https://acs-mirror.azureedge.net/cloud-provider-azure/v1.30.0/binaries/azure-acr-credential-provider-windows-amd64-v1.30.0.tar.gz" - } - it 'has calico' { $packages = GetPackagesFromComponentsJson $componentsJson $packages["c:\akse-cache\calico\"] | Should -Contain "https://acs-mirror.azureedge.net/calico-node/v3.24.0/binaries/calico-windows-v3.24.0.zip" } - it 'has vnet-cni' { - $packages = GetPackagesFromComponentsJson $componentsJson - $packages["c:\akse-cache\win-vnet-cni\"] | Should -Contain "https://acs-mirror.azureedge.net/azure-cni/v1.5.38/binaries/azure-vnet-cni-windows-amd64-v1.5.38.zip" - $packages["c:\akse-cache\win-vnet-cni\"] | Should -Contain "https://acs-mirror.azureedge.net/azure-cni/v1.6.18/binaries/azure-vnet-cni-windows-amd64-v1.6.18.zip" - $packages["c:\akse-cache\win-vnet-cni\"] | Should -Contain "https://acs-mirror.azureedge.net/azure-cni/v1.4.58/binaries/azure-vnet-cni-swift-windows-amd64-v1.4.58.zip" - $packages["c:\akse-cache\win-vnet-cni\"] | Should -Contain "https://acs-mirror.azureedge.net/azure-cni/v1.4.59/binaries/azure-vnet-cni-swift-windows-amd64-v1.4.59.zip" - $packages["c:\akse-cache\win-vnet-cni\"] | Should -Contain "https://acs-mirror.azureedge.net/azure-cni/v1.4.58/binaries/azure-vnet-cni-overlay-windows-amd64-v1.4.58.zip" - $packages["c:\akse-cache\win-vnet-cni\"] | Should -Contain "https://acs-mirror.azureedge.net/azure-cni/v1.4.59/binaries/azure-vnet-cni-overlay-windows-amd64-v1.4.59.zip" - } - it 'has kubenetes binaries' { $packages = GetPackagesFromComponentsJson $componentsJson @@ -771,4 +929,4 @@ Describe 'Tests of components.json ' { $containerDUrl | Should -Be "https://acs-mirror.azureedge.net/containerd/windows/v1.7.20-azure.1/binaries/containerd-v1.7.20-azure.1-windows-amd64.tar.gz" } -} \ No newline at end of file +} diff --git a/vhdbuilder/packer/windows/configure-windows-vhd.ps1 b/vhdbuilder/packer/windows/configure-windows-vhd.ps1 index 3ab87ad779d..e27499ad401 100644 --- a/vhdbuilder/packer/windows/configure-windows-vhd.ps1 +++ b/vhdbuilder/packer/windows/configure-windows-vhd.ps1 @@ -332,6 +332,25 @@ function Get-FilesToCacheOnVHD Download-File -URL $URL -Dest $dest } } + + + foreach ($dir in $map.Keys) + { + LogFilesInDirectory "$dir" + } +} + +function LogFilesInDirectory +{ + Param( + [string] + $Directory + ) + + Get-ChildItem -Path "$Directory" | ForEach-Object { + $sizeKB = [math]::Round($_.Length / 1KB, 2) + Write-Output "$( $_.Name ) - $sizeKB KB" + } } function Get-ToolsToVHD @@ -345,6 +364,8 @@ function Get-ToolsToVHD Download-File -URL "https://download.sysinternals.com/files/DU.zip" -Dest "$global:aksToolsDir\DU.zip" Expand-Archive -Path "$global:aksToolsDir\DU.zip" -DestinationPath "$global:aksToolsDir\DU" -Force Remove-Item -Path "$global:aksToolsDir\DU.zip" -Force + + LogFilesInDirectory "$global:aksToolsDir\DU" } function Register-ExpandVolumeTask @@ -471,13 +492,18 @@ function Install-ContainerD function Install-OpenSSH { + if ($env:INSTALL_OPEN_SSH_SERVER -eq 'False') + { + Write-Log "Not installing Windows OpenSSH Server as this is disabled in the pipeline" + return + } + Write-Log "Installing OpenSSH Server" # Somehow openssh client got added to Windows 2019 base image. if ($env:WindowsSKU -Like '2019*') { Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 - Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 } Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 @@ -798,9 +824,9 @@ function Log-ReofferUpdate function Test-AzureExtensions { - if ($env:SKIP_EXTENSION_CHECK -eq "true") + if ($env:SKIP_EXTENSION_CHECK -eq "True") { - Write-Log "Skipping extension check because SKIP_EXTENSION_CHECK is set to true" + Write-Log "Skipping extension check because SKIP_EXTENSION_CHECK is set to True" return } diff --git a/vhdbuilder/packer/windows/windows-vhd-builder-sig.json b/vhdbuilder/packer/windows/windows-vhd-builder-sig.json index 8d21f2d0446..28bbc96a472 100644 --- a/vhdbuilder/packer/windows/windows-vhd-builder-sig.json +++ b/vhdbuilder/packer/windows/windows-vhd-builder-sig.json @@ -89,7 +89,8 @@ "environment_vars": [ "ProvisioningPhase=1", "WindowsSKU={{user `windows_sku`}}", - "CustomizedDiskSize={{user `os_disk_size_gb`}}" + "CustomizedDiskSize={{user `os_disk_size_gb`}}", + "INSTALL_OPEN_SSH_SERVER={{ user `INSTALL_OPEN_SSH_SERVER` }}" ], "type": "powershell", "scripts": [ @@ -109,7 +110,8 @@ "CustomizedDiskSize={{user `os_disk_size_gb`}}", "WindowsNanoServerImageURL={{user `nano_image_url`}}", "WindowsServerCoreImageURL={{user `core_image_url`}}", - "WindowsPrivatePackagesURL={{user `windows_private_packages_url`}}" + "WindowsPrivatePackagesURL={{user `windows_private_packages_url`}}", + "INSTALL_OPEN_SSH_SERVER={{ user `INSTALL_OPEN_SSH_SERVER` }}" ], "type": "powershell", "scripts": [ @@ -126,7 +128,8 @@ "environment_vars": [ "ProvisioningPhase=3", "WindowsSKU={{user `windows_sku`}}", - "SKIP_EXTENSION_CHECK={{ user `SKIP_EXTENSION_CHECK` }}" + "SKIP_EXTENSION_CHECK={{ user `SKIP_EXTENSION_CHECK` }}", + "INSTALL_OPEN_SSH_SERVER={{ user `INSTALL_OPEN_SSH_SERVER` }}" ], "type": "powershell", "scripts": [ diff --git a/vhdbuilder/packer/windows/windows-vhd-configuration.ps1 b/vhdbuilder/packer/windows/windows-vhd-configuration.ps1 index 2860177cf0b..53fb2afe6ed 100644 --- a/vhdbuilder/packer/windows/windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/windows/windows-vhd-configuration.ps1 @@ -1,9 +1,8 @@ +# TODO - over time this file should contain less and less info, and really just source the json and helpers file. Then that logic can be moved into +# the scripts that use this file and this file can be deleted. + + $global:windowsSKU = $env:WindowsSKU -$validSKU = @("2019-containerd", "2022-containerd", "2022-containerd-gen2", "23H2", "23H2-gen2") -if (-not ($validSKU -contains $windowsSKU)) -{ - throw "Unsupported windows image SKU: $windowsSKU" -} # We use the same temp dir for all temp tools that will be used for vhd build $global:aksTempDir = "c:\akstemp" @@ -14,47 +13,24 @@ $global:aksToolsDir = "c:\aks-tools" # We need to guarantee that the node provisioning will not fail because the vhd is full before resize-osdisk is called in AKS Windows CSE script. $global:lowestFreeSpace = 1*1024*1024*1024 # 1GB -$global:excludeHashComparisionListInAzureChinaCloud = @( - "calico-windows", - "azure-vnet-cni-singletenancy-windows-amd64", - "azure-vnet-cni-singletenancy-swift-windows-amd64", - "azure-vnet-cni-singletenancy-overlay-windows-amd64", - # We need upstream's help to republish this package. Before that, it does not impact functionality and 1.26 is only in public preview - # so we can ignore the different hash values. - "v1.26.0-1int.zip", - "azure-acr-credential-provider-windows-amd64-v1.29.2.tar.gz" -) - -# Windows Server 2019 update history can be found at https://support.microsoft.com/en-us/help/4464619 -# Windows Server 2022 update history can be found at https://support.microsoft.com/en-us/topic/windows-server-2022-update-history-e1caa597-00c5-4ab9-9f3e-8212fe80b2ee -# Windows Server 23H2 update history can be found at https://support.microsoft.com/en-us/topic/windows-server-version-23h2-update-history-68c851ff-825a-4dbc-857b-51c5aa0ab248 -# then you can get download links by searching for specific KBs at http://www.catalog.update.microsoft.com/home.aspx -# -# IMPORTANT NOTES: Please check the KB article before getting the KB links. For example, for 2021-4C: -# You must install the April 22, 2021 servicing stack update (SSU) (KB5001407) before installing the latest cumulative update (LCU). -# SSUs improve the reliability of the update process to mitigate potential issues while installing the LCU. - -# defenderUpdateUrl refers to the latest windows defender platform update -$global:defenderUpdateUrl = "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64" -# defenderUpdateInfoUrl refers to the info of latest windows defender platform update -$global:defenderUpdateInfoUrl = "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64&action=info" - -switch -Regex ($windowsSku) -{ - "2019-containerd" { - $global:patchUrls = @() - $global:patchIDs = @() - } - "2022-containerd*" { - $global:patchUrls = @() - $global:patchIDs = @() - } - "23H2*" { - $global:patchUrls = @() - $global:patchIDs = @() - } +$cpu = Get-WmiObject -Class Win32_Processor +$CPU_ARCH = switch ($cpu.Architecture) { + 0 { "amd64" } # x86 + 1 { "" } # MIPS + 2 { "" } # Alpha + 3 { "" } # PowerPC + 5 { "arm64" } # ARM + 6 { "amd64" } # Itanium + 9 { "amd64" } # x64 + default { "" } } +if ([string]::IsNullOrEmpty($CPU_ARCH)) { + $cpuName = $cpu.Name + $cpuArch = $cpu.Architecture + Write-Output "Unknown architecture for CPU $cpuName with arch $cpuArch" + throw "Unsupported architecture for SKU $windowsSKU for CPU $cpuName with arch $cpuArch" +} $HelpersFile = "c:/k/components_json_helpers.ps1" $ComponentsJsonFile = "c:/k/components.json" @@ -84,15 +60,41 @@ Write-Output "WindowsSettingsFile: $WindowsSettingsFile" $componentsJson = Get-Content $ComponentsJsonFile | Out-String | ConvertFrom-Json $windowsSettingsJson = Get-Content $WindowsSettingsFile | Out-String | ConvertFrom-Json +$patch_data = GetPatchInfo $windowsSKU $windowsSettingsJson +$global:patchUrls = $patch_data | % { $_.url } +$global:patchIDs = $patch_data | % { $_.id } $global:imagesToPull = GetComponentsFromComponentsJson $componentsJson $global:keysToSet = GetRegKeysToApply $windowsSettingsJson $global:map = GetPackagesFromComponentsJson $componentsJson $global:releaseNotesToSet = GetKeyMapForReleaseNotes $windowsSettingsJson +$validSKU = GetWindowsBaseVersions $windowsSettingsJson +if (-not ($validSKU -contains $windowsSKU)) +{ + throw "Unsupported windows image SKU: $windowsSKU" +} + # Different from other packages which are downloaded/cached and used later only during CSE, windows containerd is installed # during building the Windows VHD to cache container images. # We use the latest containerd package to start containerd then cache images, and the latest one is expected to be # specified by AKS PR for most of the cases. BUT as long as there's a new unpacked image version, we should keep the # versions synced. $global:defaultContainerdPackageUrl = GetDefaultContainerDFromComponentsJson $componentsJson + +# defenderUpdateUrl refers to the latest windows defender platform update +$global:defenderUpdateUrl = GetDefenderUpdateUrl $windowsSettingsJson +# defenderUpdateInfoUrl refers to the info of latest windows defender platform update +$global:defenderUpdateInfoUrl = GetDefenderUpdateInfoUrl $windowsSettingsJson + +# The following items still need to be migrated into the windows_settings file. +$global:excludeHashComparisionListInAzureChinaCloud = @( + "calico-windows", + "azure-vnet-cni-singletenancy-windows-amd64", + "azure-vnet-cni-singletenancy-swift-windows-amd64", + "azure-vnet-cni-singletenancy-overlay-windows-amd64", + # We need upstream's help to republish this package. Before that, it does not impact functionality and 1.26 is only in public preview + # so we can ignore the different hash values. + "v1.26.0-1int.zip" +) + diff --git a/vhdbuilder/packer/windows/windows_settings.json b/vhdbuilder/packer/windows/windows_settings.json index 7469ce8b40e..a87f589dddc 100644 --- a/vhdbuilder/packer/windows/windows_settings.json +++ b/vhdbuilder/packer/windows/windows_settings.json @@ -1,38 +1,58 @@ { + "WindowsComments": [ + "Windows Server 2019 update history can be found at https://support.microsoft.com/en-us/help/4464619", + "Windows Server 2022 update history can be found at https://support.microsoft.com/en-us/topic/windows-server-2022-update-history-e1caa597-00c5-4ab9-9f3e-8212fe80b2ee", + "Windows Server 23H2 update history can be found at https://support.microsoft.com/en-us/topic/windows-server-version-23h2-update-history-68c851ff-825a-4dbc-857b-51c5aa0ab248", + "Then you can get download links by searching for specific KBs at http://www.catalog.update.microsoft.com/home.aspx", + "", + "IMPORTANT NOTES: Please check the KB article before getting the KB links. For example, for 2021-4C:", + "You must install the April 22, 2021 servicing stack update (SSU) (KB5001407) before installing the latest cumulative update (LCU).", + "SSUs improve the reliability of the update process to mitigate potential issues while installing the LCU." + ], + "WindowsDefenderInfo": { + "DefenderUpdateUrl": "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64", + "DefenderUpdateInfoUrl": "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64&action=info" + }, "WindowsBaseVersions": { "2019": { "base_image_sku": "2019-Datacenter-Core-smalldisk", "windows_image_name": "windows-2019", - "base_image_version": "17763.6893.250210" + "base_image_version": "17763.6893.250210", + "patches_to_apply": [] }, "2019-containerd": { "base_image_sku": "2019-Datacenter-Core-smalldisk", "windows_image_name": "windows-2019-containerd", - "base_image_version": "17763.6893.250210" + "base_image_version": "17763.6893.250210", + "patches_to_apply": [] }, "2022-containerd": { "os_disk_size": "35", "base_image_sku": "2022-Datacenter-Core-smalldisk", "windows_image_name": "windows-2022-containerd", - "base_image_version": "20348.3207.250210" + "base_image_version": "20348.3207.250210", + "patches_to_apply": [] }, "2022-containerd-gen2": { "os_disk_size": "35", "base_image_sku": "2022-datacenter-core-smalldisk-g2", "windows_image_name": "windows-2022-containerd", - "base_image_version": "20348.3207.250210" + "base_image_version": "20348.3207.250210", + "patches_to_apply": [] }, "23H2": { "os_disk_size": "35", "base_image_sku": "23h2-datacenter-core", "windows_image_name": "windows-23H2", - "base_image_version": "25398.1425.250210" + "base_image_version": "25398.1425.250210", + "patches_to_apply": [] }, "23H2-gen2": { "os_disk_size": "35", "base_image_sku": "23h2-datacenter-core-g2", "windows_image_name": "windows-23H2", - "base_image_version": "25398.1425.250210" + "base_image_version": "25398.1425.250210", + "patches_to_apply": [] } }, "WindowsRegistryKeys": [ diff --git a/vhdbuilder/release-notes/security-patch/20250210T000000Z/release_notes_delta_20250210T000000Z.txt b/vhdbuilder/release-notes/security-patch/20250210T000000Z/release_notes_delta_20250210T000000Z.txt new file mode 100644 index 00000000000..1dda78694e1 --- /dev/null +++ b/vhdbuilder/release-notes/security-patch/20250210T000000Z/release_notes_delta_20250210T000000Z.txt @@ -0,0 +1,23 @@ +Release notes for security patch 20250210T000000Z timestamp +Package difference between 20250203T000000Z and 20250210T000000Z +Reboot required +Upgrade: libgssapi-krb5-2:amd64 (1.19.2-2ubuntu0.4, 1.19.2-2ubuntu0.5), libkrb5support0:amd64 (1.19.2-2ubuntu0.4, 1.19.2-2ubuntu0.5), libkrb5-3:amd64 (1.19.2-2ubuntu0.4, 1.19.2-2ubuntu0.5) +Upgrade: libc6:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9), libc-dev-bin:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9), libc6-dev:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9) +Upgrade: libk5crypto3:amd64 (1.19.2-2ubuntu0.4, 1.19.2-2ubuntu0.5) +Upgrade: locales:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9) +Upgrade: libc-bin:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9) + +Package difference between AKSUbuntu-2204gen2containerd-202501.28.0 and 20250210T000000Z +Reboot required +Upgrade: vim:amd64 (2:8.2.3995-1ubuntu2.22, 2:8.2.3995-1ubuntu2.23), vim-common:amd64 (2:8.2.3995-1ubuntu2.22, 2:8.2.3995-1ubuntu2.23), vim-tiny:amd64 (2:8.2.3995-1ubuntu2.22, 2:8.2.3995-1ubuntu2.23), vim-runtime:amd64 (2:8.2.3995-1ubuntu2.22, 2:8.2.3995-1ubuntu2.23) +Upgrade: libc6:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9), libc-dev-bin:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9), libc6-dev:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9) +Upgrade: tzdata:amd64 (2024a-0ubuntu0.22.04.1, 2024b-0ubuntu0.22.04.1) +Upgrade: xxd:amd64 (2:8.2.3995-1ubuntu2.22, 2:8.2.3995-1ubuntu2.23) +Upgrade: python3-jinja2:amd64 (3.0.3-1ubuntu0.2, 3.0.3-1ubuntu0.3) +Upgrade: libgssapi-krb5-2:amd64 (1.19.2-2ubuntu0.4, 1.19.2-2ubuntu0.5), libkrb5support0:amd64 (1.19.2-2ubuntu0.4, 1.19.2-2ubuntu0.5), libkrb5-3:amd64 (1.19.2-2ubuntu0.4, 1.19.2-2ubuntu0.5) +Upgrade: bind9-host:amd64 (1:9.18.30-0ubuntu0.22.04.1, 1:9.18.30-0ubuntu0.22.04.2), bind9-dnsutils:amd64 (1:9.18.30-0ubuntu0.22.04.1, 1:9.18.30-0ubuntu0.22.04.2), bind9-libs:amd64 (1:9.18.30-0ubuntu0.22.04.1, 1:9.18.30-0ubuntu0.22.04.2) +Upgrade: libk5crypto3:amd64 (1.19.2-2ubuntu0.4, 1.19.2-2ubuntu0.5) +Upgrade: locales:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9) +Upgrade: libc-bin:amd64 (2.35-0ubuntu3.8, 2.35-0ubuntu3.9) +Upgrade: libxml2:amd64 (2.9.13+dfsg-1ubuntu0.4, 2.9.13+dfsg-1ubuntu0.5) +