mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 04:06:03 +00:00
Merge pull request #27986 from madhusudancs/fed-kubedns-flags
Automatic merge from submit-queue Parametrize the kube-dns --federations command line argument in the manifest This parameter is later substituted with the environment variable during the build process. cc @kubernetes/sig-cluster-federation []()
This commit is contained in:
commit
391bcfb206
@ -950,6 +950,24 @@ function kube::release::package_kube_manifests_tarball() {
|
|||||||
mkdir -p "${dst_dir}/dns"
|
mkdir -p "${dst_dir}/dns"
|
||||||
tar c -C "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns" ${objects} | tar x -C "${dst_dir}/dns"
|
tar c -C "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns" ${objects} | tar x -C "${dst_dir}/dns"
|
||||||
|
|
||||||
|
# We leave the `{{ pillar['federations_domain_map'] }}` parameter as is, if
|
||||||
|
# the right federation environment variables isn't set. This is to allow
|
||||||
|
# users to provide these pillar values using the regular salt's mechanisms
|
||||||
|
# during cluster bootstrap.
|
||||||
|
if [[ "${FEDERATION:-}" == "true" ]]; then
|
||||||
|
FEDERATIONS_DOMAIN_MAP="${FEDERATIONS_DOMAIN_MAP:-}"
|
||||||
|
if [[ -z "${FEDERATIONS_DOMAIN_MAP}" && -n "${FEDERATION_NAME:-}" && -n "${DNS_ZONE_NAME:-}" ]]; then
|
||||||
|
FEDERATIONS_DOMAIN_MAP="${FEDERATION_NAME}=${DNS_ZONE_NAME}"
|
||||||
|
fi
|
||||||
|
if [[ -n "${FEDERATIONS_DOMAIN_MAP}" ]]; then
|
||||||
|
sed -i 's/{{ pillar\['"'"'federations_domain_map'"'"'\] }}/- --federations="'"${FEDERATIONS_DOMAIN_MAP}"'"/g' "${dst_dir}/dns/skydns-rc.yaml.in"
|
||||||
|
else
|
||||||
|
sed -i '/{{ pillar\['"'"'federations_domain_map'"'"'\] }}/d' "${dst_dir}/dns/skydns-rc.yaml.in"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
sed -i '/{{ pillar\['"'"'federations_domain_map'"'"'\] }}/d' "${dst_dir}/dns/skydns-rc.yaml.in"
|
||||||
|
fi
|
||||||
|
|
||||||
# This is for coreos only. ContainerVM, GCI, or Trusty does not use it.
|
# This is for coreos only. ContainerVM, GCI, or Trusty does not use it.
|
||||||
cp -r "${KUBE_ROOT}/cluster/gce/coreos/kube-manifests"/* "${release_stage}/"
|
cp -r "${KUBE_ROOT}/cluster/gce/coreos/kube-manifests"/* "${release_stage}/"
|
||||||
|
|
||||||
|
@ -75,6 +75,7 @@ spec:
|
|||||||
# command = "/kube-dns"
|
# command = "/kube-dns"
|
||||||
- --domain=__PILLAR__DNS__DOMAIN__.
|
- --domain=__PILLAR__DNS__DOMAIN__.
|
||||||
- --dns-port=10053
|
- --dns-port=10053
|
||||||
|
__PILLAR__FEDERATIONS__DOMAIN__MAP__
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 10053
|
- containerPort: 10053
|
||||||
name: dns-local
|
name: dns-local
|
||||||
|
@ -75,6 +75,7 @@ spec:
|
|||||||
# command = "/kube-dns"
|
# command = "/kube-dns"
|
||||||
- --domain={{ pillar['dns_domain'] }}.
|
- --domain={{ pillar['dns_domain'] }}.
|
||||||
- --dns-port=10053
|
- --dns-port=10053
|
||||||
|
{{ pillar['federations_domain_map'] }}
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 10053
|
- containerPort: 10053
|
||||||
name: dns-local
|
name: dns-local
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
s/__PILLAR__DNS__SERVER__/{{ pillar['dns_server'] }}/g
|
s/__PILLAR__DNS__SERVER__/{{ pillar['dns_server'] }}/g
|
||||||
s/__PILLAR__DNS__REPLICAS__/{{ pillar['dns_replicas'] }}/g
|
s/__PILLAR__DNS__REPLICAS__/{{ pillar['dns_replicas'] }}/g
|
||||||
s/__PILLAR__DNS__DOMAIN__/{{ pillar['dns_domain'] }}/g
|
s/__PILLAR__DNS__DOMAIN__/{{ pillar['dns_domain'] }}/g
|
||||||
|
s/__PILLAR__FEDERATIONS__DOMAIN__MAP__/{{ pillar['federations_domain_map'] }}/g
|
||||||
s/__MACHINE_GENERATED_WARNING__/Warning: This is a file generated from the base underscore template file: __SOURCE_FILENAME__/g
|
s/__MACHINE_GENERATED_WARNING__/Warning: This is a file generated from the base underscore template file: __SOURCE_FILENAME__/g
|
@ -1,4 +1,5 @@
|
|||||||
s/__PILLAR__DNS__SERVER__/$DNS_SERVER_IP/g
|
s/__PILLAR__DNS__SERVER__/$DNS_SERVER_IP/g
|
||||||
s/__PILLAR__DNS__REPLICAS__/$DNS_REPLICAS/g
|
s/__PILLAR__DNS__REPLICAS__/$DNS_REPLICAS/g
|
||||||
s/__PILLAR__DNS__DOMAIN__/$DNS_DOMAIN/g
|
s/__PILLAR__DNS__DOMAIN__/$DNS_DOMAIN/g
|
||||||
|
/__PILLAR__FEDERATIONS__DOMAIN__MAP__/d
|
||||||
s/__MACHINE_GENERATED_WARNING__/Warning: This is a file generated from the base underscore template file: __SOURCE_FILENAME__/g
|
s/__MACHINE_GENERATED_WARNING__/Warning: This is a file generated from the base underscore template file: __SOURCE_FILENAME__/g
|
Loading…
Reference in New Issue
Block a user