diff --git a/parts/k8s/cloud-init/masternodecustomdata.yml b/parts/k8s/cloud-init/masternodecustomdata.yml index ae757627d34..99a6fa5ae85 100644 --- a/parts/k8s/cloud-init/masternodecustomdata.yml +++ b/parts/k8s/cloud-init/masternodecustomdata.yml @@ -402,6 +402,7 @@ MASTER_CONTAINER_ADDONS_PLACEHOLDER content: | #!/bin/bash set -e + PRIVATE_IP=$(hostname -i | cut -d" " -f1) {{if IsMasterVirtualMachineScaleSets}} PRIVATE_IP=$(hostname -i | cut -d" " -f1) sed -i "s||https://$PRIVATE_IP:443|g" "/var/lib/kubelet/kubeconfig" @@ -410,7 +411,7 @@ MASTER_CONTAINER_ADDONS_PLACEHOLDER # Redirect ILB (4443) traffic to port 443 (ELB) in the prerouting chain iptables -t nat -A PREROUTING -p tcp --dport 4443 -j REDIRECT --to-port 443 {{end}} - sed -i "s||{{WrapAsVariable "kubernetesAPIServerIP"}}|g" /etc/kubernetes/manifests/kube-apiserver.yaml + sed -i "s||$PRIVATE_IP|g" /etc/kubernetes/manifests/kube-apiserver.yaml {{if EnableDataEncryptionAtRest }} sed -i "s||\"{{WrapAsParameter "etcdEncryptionKey"}}\"|g" /etc/kubernetes/encryption-config.yaml diff --git a/pkg/engine/templates_generated.go b/pkg/engine/templates_generated.go index b8d99198622..729e01b2beb 100644 --- a/pkg/engine/templates_generated.go +++ b/pkg/engine/templates_generated.go @@ -38046,6 +38046,7 @@ MASTER_CONTAINER_ADDONS_PLACEHOLDER content: | #!/bin/bash set -e + PRIVATE_IP=$(hostname -i | cut -d" " -f1) {{if IsMasterVirtualMachineScaleSets}} PRIVATE_IP=$(hostname -i | cut -d" " -f1) sed -i "s||https://$PRIVATE_IP:443|g" "/var/lib/kubelet/kubeconfig" @@ -38054,7 +38055,7 @@ MASTER_CONTAINER_ADDONS_PLACEHOLDER # Redirect ILB (4443) traffic to port 443 (ELB) in the prerouting chain iptables -t nat -A PREROUTING -p tcp --dport 4443 -j REDIRECT --to-port 443 {{end}} - sed -i "s||{{WrapAsVariable "kubernetesAPIServerIP"}}|g" /etc/kubernetes/manifests/kube-apiserver.yaml + sed -i "s||$PRIVATE_IP|g" /etc/kubernetes/manifests/kube-apiserver.yaml {{if EnableDataEncryptionAtRest }} sed -i "s||\"{{WrapAsParameter "etcdEncryptionKey"}}\"|g" /etc/kubernetes/encryption-config.yaml