Skip to content

Commit 69148e5

Browse files
Add target service in header
1 parent 1722001 commit 69148e5

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

cluster-autoscaler/cloudprovider/azure/azure_config.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ type Config struct {
6565
// It can override the default public ARM endpoint for VMs pool scale operations.
6666
ARMBaseURLForAPClient string `json:"armBaseURLForAPClient" yaml:"armBaseURLForAPClient"`
6767

68+
// TargetServiceForAPClient is the service name for agent pool requests when using a custom ARMBaseURLForAPClient.
69+
TargetServiceForAPClient string `json:"targetServiceForAPClient" yaml:"targetServiceForAPClient"`
70+
6871
// Hosted (on-behalf-of) system pool configuration for automatic cluster.
6972
// HostedSubscriptionID is the subscription ID of the hosted resources under AKS internal tenant.
7073
HostedSubscriptionID string `json:"hostedSubscriptionID" yaml:"hostedSubscriptionID"`
@@ -190,6 +193,9 @@ func BuildAzureConfig(configReader io.Reader) (*Config, error) {
190193
if _, err = assignFromEnvIfExists(&cfg.ARMBaseURLForAPClient, "ARM_BASE_URL_FOR_AP_CLIENT"); err != nil {
191194
return nil, err
192195
}
196+
if _, err = assignFromEnvIfExists(&cfg.TargetServiceForAPClient, "TARGET_SERVICE_FOR_AP_CLIENT"); err != nil {
197+
return nil, err
198+
}
193199
if _, err = assignFromEnvIfExists(&cfg.Cloud, "ARM_CLOUD"); err != nil {
194200
return nil, err
195201
}

cluster-autoscaler/cloudprovider/azure/azure_vms_pool.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ func (vmPool *VMPool) IncreaseSize(delta int) error {
164164
header := make(http.Header)
165165
header.Set("Target-Count", fmt.Sprintf("%d", count))
166166
header.Set("SKU", fmt.Sprintf("%s", vmPool.sku))
167+
header.Set("X-Target-Service", vmPool.manager.config.TargetServiceForAPClient)
167168
updateCtx = policy.WithHTTPHeader(updateCtx, header)
168169
}
169170

0 commit comments

Comments
 (0)