in pkg/providers/imagefamily/bootstrap/staticvalues.go [95:204]
func getStaticNodeBootstrapVars() *NodeBootstrapVariables {
vnetCNILinuxPluginsURL := fmt.Sprintf("%s/azure-cni/v1.4.32/binaries/azure-vnet-cni-linux-amd64-v1.4.32.tgz", globalAKSMirror)
cniPluginsURL := fmt.Sprintf("%s/cni-plugins/v1.1.1/binaries/cni-plugins-linux-amd64-v1.1.1.tgz", globalAKSMirror)
// baseline, covering unused (-), static (s), and unsupported (n) fields,
// as well as defaults, cluster/node level (cd/td/xd)
return &NodeBootstrapVariables{
IsAKSCustomCloud: false, // n
InitAKSCustomCloudFilepath: "", // n
AKSCustomCloudRepoDepotEndpoint: "", // n
AdminUsername: "azureuser", // td
MobyVersion: "", // -
HyperkubeURL: "", // -
KubeBinaryURL: "", // cd
CustomKubeBinaryURL: "", // -
KubeproxyURL: "", // -
VMType: "vmss", // xd
Subnet: "aks-subnet", // xd
VirtualNetworkResourceGroup: "", // xd
PrimaryAvailabilitySet: "", // -
PrimaryScaleSet: "", // -
ServicePrincipalClientID: "msi", // ad
VNETCNILinuxPluginsURL: vnetCNILinuxPluginsURL, // - [currently required, installCNI in provisioning scripts depends on CNI_PLUGINS_URL]
CNIPluginsURL: cniPluginsURL, // - [currently required, same]
CloudProviderBackoff: true, // s
CloudProviderBackoffMode: "v2", // s
CloudProviderBackoffRetries: "6", // s
CloudProviderBackoffExponent: "0", // s
CloudProviderBackoffDuration: "5", // s
CloudProviderBackoffJitter: "0", // s
CloudProviderRatelimit: true, // s
CloudProviderRatelimitQPS: "10", // s
CloudProviderRatelimitQPSWrite: "10", // s
CloudProviderRatelimitBucket: "100", // s
CloudProviderRatelimitBucketWrite: "100", // s
LoadBalancerDisableOutboundSNAT: false, // xd
UseManagedIdentityExtension: true, // s
UseInstanceMetadata: true, // s
LoadBalancerSKU: "Standard", // xd
ExcludeMasterFromStandardLB: true, // s
MaximumLoadbalancerRuleCount: 250, // xd
ContainerRuntime: "containerd", // s
CLITool: "ctr", // s
ContainerdDownloadURLBase: "", // -
NetworkMode: "", // cd
IsVHD: true, // s
SGXNode: false, // -
MIGNode: false, // td
ConfigGPUDriverIfNeeded: true, // s
EnableGPUDevicePluginIfNeeded: false, // -
TeleportdPluginDownloadURL: "", // -
ContainerdVersion: "", // -
ContainerdPackageURL: "", // -
RuncVersion: "", // -
RuncPackageURL: "", // -
DisableSSH: false, // td
EnableHostsConfigAgent: false, // n
NeedsContainerd: true, // s
TeleportEnabled: false, // td
ShouldConfigureHTTPProxy: false, // cd
ShouldConfigureHTTPProxyCA: false, // cd
HTTPProxyTrustedCA: "", // cd
ShouldConfigureCustomCATrust: false, // cd
CustomCATrustConfigCerts: []string{}, // cd
OutboundCommand: "curl -v --insecure --proxy-insecure https://mcr.microsoft.com/v2/", // s
EnableUnattendedUpgrades: false, // cd
IsKrustlet: false, // td
ShouldConfigSwapFile: false, // td
ShouldConfigTransparentHugePage: false, // td
TargetCloud: "AzurePublicCloud", // n
TargetEnvironment: "AzurePublicCloud", // n
CustomEnvJSON: "", // n
IsCustomCloud: false, // n
CSEHelpersFilepath: "/opt/azure/containers/provision_source.sh", // s
CSEDistroHelpersFilepath: "/opt/azure/containers/provision_source_distro.sh", // s
CSEInstallFilepath: "/opt/azure/containers/provision_installs.sh", // s
CSEDistroInstallFilepath: "/opt/azure/containers/provision_installs_distro.sh", // s
CSEConfigFilepath: "/opt/azure/containers/provision_configs.sh", // s
AzurePrivateRegistryServer: "", // cd
HasCustomSearchDomain: false, // cd
CustomSearchDomainFilepath: "/opt/azure/containers/setup-custom-search-domains.sh", // s
HTTPProxyURLs: "", // cd
HTTPSProxyURLs: "", // cd
NoProxyURLs: "", // cd
TLSBootstrappingEnabled: true, // s
SecureTLSBootstrappingEnabled: false, // s
THPEnabled: "", // cd
THPDefrag: "", // cd
ServicePrincipalFileContent: base64.StdEncoding.EncodeToString([]byte("msi")), // s
KubeletClientContent: "", // -
KubeletClientCertContent: "", // -
KubeletConfigFileEnabled: false, // s
KubeletConfigFileContent: "", // s
SwapFileSizeMB: 0, // td
GPUInstanceProfile: "", // td
CustomSearchDomainName: "", // cd
CustomSearchRealmUser: "", // cd
CustomSearchRealmPassword: "", // cd
MessageOfTheDay: "", // td
HasKubeletDiskType: false, // td
SysctlContent: base64.StdEncoding.EncodeToString(sysctlContent), // td
KubeletFlags: "", // psX
AzureEnvironmentFilepath: "", // s
ContainerdConfigContent: "", // kd
IsKata: false, // n
NeedsCgroupV2: true, // s only static for karpenter
EnsureNoDupePromiscuousBridge: false, // s karpenter does not support kubenet
}
}