diff --git a/helm/cloud-provider-azure/templates/cloud-provider-azure.yaml b/helm/cloud-provider-azure/templates/cloud-provider-azure.yaml index 2e17bf49bc..ccd7bbf293 100644 --- a/helm/cloud-provider-azure/templates/cloud-provider-azure.yaml +++ b/helm/cloud-provider-azure/templates/cloud-provider-azure.yaml @@ -302,6 +302,15 @@ spec: - "--use-service-account-credentials={{ .Values.cloudControllerManager.useServiceAccountCredentials }}" {{- end }} - "--v={{ .Values.cloudControllerManager.logVerbosity }}" + env: + {{- if .Values.k8sServiceHost }} + - name: KUBERNETES_SERVICE_HOST + value: "{{ .Values.k8sServiceHost }}" + {{- end }} + {{- if .Values.k8sServicePort }} + - name: KUBERNETES_SERVICE_PORT + value: "{{ .Values.k8sServicePort }}" + {{- end }} resources: requests: cpu: {{ .Values.cloudControllerManager.containerResourceManagement.requestsCPU }} @@ -489,6 +498,14 @@ spec: valueFrom: fieldRef: fieldPath: spec.nodeName + {{- if .Values.k8sServiceHost }} + - name: KUBERNETES_SERVICE_HOST + value: "{{ .Values.k8sServiceHost }}" + {{- end }} + {{- if .Values.k8sServicePort }} + - name: KUBERNETES_SERVICE_PORT + value: "{{ .Values.k8sServicePort }}" + {{- end }} resources: requests: cpu: {{ .Values.cloudNodeManager.containerResourceManagement.requestsCPU }} @@ -629,6 +646,14 @@ spec: - name: WAIT_ROUTES value: "--wait-routes={{ .Values.cloudNodeManager.waitRoutes }}" {{- end }} + {{- if .Values.k8sServiceHost }} + - name: KUBERNETES_SERVICE_HOST + value: "{{ .Values.k8sServiceHost }}" + {{- end }} + {{- if .Values.k8sServicePort }} + - name: KUBERNETES_SERVICE_PORT + value: "{{ .Values.k8sServicePort }}" + {{- end }} volumeMounts: - mountPath: /var/lib/cpaw name: kube-proxy diff --git a/helm/cloud-provider-azure/values.yaml b/helm/cloud-provider-azure/values.yaml index 829c8c8555..2ce4dd2f35 100644 --- a/helm/cloud-provider-azure/values.yaml +++ b/helm/cloud-provider-azure/values.yaml @@ -83,3 +83,5 @@ cloudNodeManager: targetPort: 10256 healthProbeProxyImage: "mcr.microsoft.com/oss/v2/kubernetes/azure-health-probe-proxy:v1.34.3" healthProbeProxyImageWindows: "mcr.microsoft.com/oss/v2/kubernetes/azure-health-probe-proxy:v1.34.3" +k8sServiceHost: "" +k8sServicePort: "" diff --git a/helm/repo/cloud-provider-azure-1.35.3.tgz b/helm/repo/cloud-provider-azure-1.35.3.tgz index e23d5584dd..35ebbe3cb8 100644 Binary files a/helm/repo/cloud-provider-azure-1.35.3.tgz and b/helm/repo/cloud-provider-azure-1.35.3.tgz differ diff --git a/helm/repo/index.yaml b/helm/repo/index.yaml index 3ecd92c4e8..e87a60890f 100644 --- a/helm/repo/index.yaml +++ b/helm/repo/index.yaml @@ -2,10 +2,10 @@ apiVersion: v1 entries: cloud-provider-azure: - apiVersion: v1 - created: "2026-04-09T10:48:52.396077-06:00" + created: "2026-04-13T16:48:40.13907632+01:00" description: A Helm chart for installing kubernetes-sigs/cloud-provider-azure components - digest: 2e2ac558bdb0372f5ab1c4296507dda3b666761abbc92a4d5e3bfd438d80e5ef + digest: 79ff6148c6ca803b5d668fe35c99afbe0d79af4f6c14e71a9e9b8cc4e0488c3d home: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/helm/cloud-provider-azure/README.md keywords: - cloud-provider-azure @@ -967,4 +967,4 @@ entries: urls: - cloud-provider-azure-1.23.8.tgz version: 1.23.8 -generated: "2026-04-09T10:48:52.395501-06:00" +generated: "2026-04-13T16:48:40.138439878+01:00"