in pkg/agent/variables.go [162:189]
func getOutBoundCmd(nbc *datamodel.NodeBootstrappingConfiguration, cloudSpecConfig *datamodel.AzureEnvironmentSpecConfig) string {
cs := nbc.ContainerService
if cs.Properties.FeatureFlags.IsFeatureEnabled("BlockOutboundInternet") {
return ""
}
if strings.EqualFold(nbc.OutboundType, datamodel.OutboundTypeBlock) || strings.EqualFold(nbc.OutboundType, datamodel.OutboundTypeNone) {
return ""
}
var registry string
switch {
case cloudSpecConfig.CloudName == datamodel.AzureChinaCloud:
registry = `gcr.azk8s.cn`
case cs.IsAKSCustomCloud():
registry = cs.Properties.CustomCloudEnv.McrURL
default:
registry = `mcr.microsoft.com`
}
if registry == "" {
return ""
}
connectivityCheckCommand := `curl -v --insecure --proxy-insecure https://` + registry + `/v2/`
return connectivityCheckCommand
}