mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 12:15:52 +00:00
Added functionality to replace default kube-dns deployment with a GKE specific one
This commit is contained in:
parent
039f1565e6
commit
efc89c5833
@ -1282,6 +1282,13 @@ function start-kube-addons {
|
|||||||
setup-addon-manifests "addons" "dns"
|
setup-addon-manifests "addons" "dns"
|
||||||
local -r kubedns_file="${dst_dir}/dns/kube-dns.yaml"
|
local -r kubedns_file="${dst_dir}/dns/kube-dns.yaml"
|
||||||
mv "${dst_dir}/dns/kube-dns.yaml.in" "${kubedns_file}"
|
mv "${dst_dir}/dns/kube-dns.yaml.in" "${kubedns_file}"
|
||||||
|
if [ -n "${CUSTOM_KUBE_DNS_YAML:-}" ]; then
|
||||||
|
# Replace with custom GKE kube-dns deployment.
|
||||||
|
cat > "${kubedns_file}" <<EOF
|
||||||
|
$(echo "$CUSTOM_KUBE_DNS_YAML")
|
||||||
|
EOF
|
||||||
|
update-prometheus-to-sd-parameters ${kubedns_file}
|
||||||
|
fi
|
||||||
# Replace the salt configurations with variable values.
|
# Replace the salt configurations with variable values.
|
||||||
sed -i -e "s@{{ *pillar\['dns_domain'\] *}}@${DNS_DOMAIN}@g" "${kubedns_file}"
|
sed -i -e "s@{{ *pillar\['dns_domain'\] *}}@${DNS_DOMAIN}@g" "${kubedns_file}"
|
||||||
sed -i -e "s@{{ *pillar\['dns_server'\] *}}@${DNS_SERVER_IP}@g" "${kubedns_file}"
|
sed -i -e "s@{{ *pillar\['dns_server'\] *}}@${DNS_SERVER_IP}@g" "${kubedns_file}"
|
||||||
|
@ -1791,6 +1791,13 @@ function start-kube-addons {
|
|||||||
setup-addon-manifests "addons" "dns"
|
setup-addon-manifests "addons" "dns"
|
||||||
local -r kubedns_file="${dst_dir}/dns/kube-dns.yaml"
|
local -r kubedns_file="${dst_dir}/dns/kube-dns.yaml"
|
||||||
mv "${dst_dir}/dns/kube-dns.yaml.in" "${kubedns_file}"
|
mv "${dst_dir}/dns/kube-dns.yaml.in" "${kubedns_file}"
|
||||||
|
if [ -n "${CUSTOM_KUBE_DNS_YAML:-}" ]; then
|
||||||
|
# Replace with custom GKE kube-dns deployment.
|
||||||
|
cat > "${kubedns_file}" <<EOF
|
||||||
|
$(echo "$CUSTOM_KUBE_DNS_YAML")
|
||||||
|
EOF
|
||||||
|
update-prometheus-to-sd-parameters ${kubedns_file}
|
||||||
|
fi
|
||||||
# Replace the salt configurations with variable values.
|
# Replace the salt configurations with variable values.
|
||||||
sed -i -e "s@{{ *pillar\['dns_domain'\] *}}@${DNS_DOMAIN}@g" "${kubedns_file}"
|
sed -i -e "s@{{ *pillar\['dns_domain'\] *}}@${DNS_DOMAIN}@g" "${kubedns_file}"
|
||||||
sed -i -e "s@{{ *pillar\['dns_server'\] *}}@${DNS_SERVER_IP}@g" "${kubedns_file}"
|
sed -i -e "s@{{ *pillar\['dns_server'\] *}}@${DNS_SERVER_IP}@g" "${kubedns_file}"
|
||||||
|
Loading…
Reference in New Issue
Block a user