mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
move kube-dns to the cluster/addons/ directory
This commit is contained in:
parent
bea382c124
commit
95e2e299a9
@ -955,9 +955,6 @@ function kube::release::package_kube_manifests_tarball() {
|
|||||||
local objects
|
local objects
|
||||||
objects=$(cd "${KUBE_ROOT}/cluster/addons" && find . \( -name \*.yaml -or -name \*.yaml.in -or -name \*.json \) | grep -v demo)
|
objects=$(cd "${KUBE_ROOT}/cluster/addons" && find . \( -name \*.yaml -or -name \*.yaml.in -or -name \*.json \) | grep -v demo)
|
||||||
tar c -C "${KUBE_ROOT}/cluster/addons" ${objects} | tar x -C "${dst_dir}"
|
tar c -C "${KUBE_ROOT}/cluster/addons" ${objects} | tar x -C "${dst_dir}"
|
||||||
objects=$(cd "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns" && find . \( -name \*.yaml -or -name \*.yaml.in -or -name \*.json \) | grep -v demo)
|
|
||||||
mkdir -p "${dst_dir}/dns"
|
|
||||||
tar c -C "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns" ${objects} | tar x -C "${dst_dir}/dns"
|
|
||||||
|
|
||||||
# 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}/"
|
||||||
|
@ -148,8 +148,8 @@ set:
|
|||||||
```
|
```
|
||||||
|
|
||||||
Second, you need to start the DNS server ReplicationController and Service. See
|
Second, you need to start the DNS server ReplicationController and Service. See
|
||||||
the example files ([ReplicationController](../../cluster/saltbase/salt/skydns-rc.yaml.in) and
|
the example files ([ReplicationController](../../cluster/addns/dns/skydns-rc.yaml.in) and
|
||||||
[Service](../../cluster/saltbase/salt/skydns-svc.yaml.in)), but keep in mind that these are templated for
|
[Service](../../cluster/addons/dns/skydns-svc.yaml.in)), but keep in mind that these are templated for
|
||||||
Salt. You will need to replace the `{{ <param> }}` blocks with your own values
|
Salt. You will need to replace the `{{ <param> }}` blocks with your own values
|
||||||
for the config variables mentioned above. Other than the templating, these are
|
for the config variables mentioned above. Other than the templating, these are
|
||||||
normal kubernetes objects, and can be instantiated with `kubectl create`.
|
normal kubernetes objects, and can be instantiated with `kubectl create`.
|
||||||
|
@ -33,4 +33,4 @@ skydns-svc.yaml.in
|
|||||||
skydns-rc.yaml.sed
|
skydns-rc.yaml.sed
|
||||||
skydns-svc.yaml.sed
|
skydns-svc.yaml.sed
|
||||||
|
|
||||||
[]()
|
[]()
|
@ -57,8 +57,8 @@ endif
|
|||||||
mkdir -p ${TEMP_DIR}/cni ${TEMP_DIR}/addons
|
mkdir -p ${TEMP_DIR}/cni ${TEMP_DIR}/addons
|
||||||
cp ../../saltbase/salt/helpers/safe_format_and_mount ${TEMP_DIR}
|
cp ../../saltbase/salt/helpers/safe_format_and_mount ${TEMP_DIR}
|
||||||
cp ../../saltbase/salt/generate-cert/make-ca-cert.sh ${TEMP_DIR}
|
cp ../../saltbase/salt/generate-cert/make-ca-cert.sh ${TEMP_DIR}
|
||||||
cp ../../saltbase/salt/kube-dns/skydns-rc.yaml.base ${TEMP_DIR}/addons/skydns-rc.yaml
|
cp ../../addons/dns/skydns-rc.yaml.base ${TEMP_DIR}/addons/skydns-rc.yaml
|
||||||
cp ../../saltbase/salt/kube-dns/skydns-svc.yaml.base ${TEMP_DIR}/addons/skydns-svc.yaml
|
cp ../../addons/dns/skydns-svc.yaml.base ${TEMP_DIR}/addons/skydns-svc.yaml
|
||||||
cp ../../addons/dashboard/dashboard-controller.yaml ${TEMP_DIR}/addons
|
cp ../../addons/dashboard/dashboard-controller.yaml ${TEMP_DIR}/addons
|
||||||
cp ../../addons/dashboard/dashboard-service.yaml ${TEMP_DIR}/addons
|
cp ../../addons/dashboard/dashboard-service.yaml ${TEMP_DIR}/addons
|
||||||
|
|
||||||
|
@ -28,8 +28,8 @@ kubectl="${KUBE_ROOT}/cluster/kubectl.sh"
|
|||||||
workspace=$(pwd)
|
workspace=$(pwd)
|
||||||
|
|
||||||
# Process salt pillar templates manually
|
# Process salt pillar templates manually
|
||||||
sed -e "s/{{ pillar\['dns_replicas'\] }}/${DNS_REPLICAS}/g;s/{{ pillar\['dns_domain'\] }}/${DNS_DOMAIN}/g" "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns/skydns-rc.yaml.in" > "${workspace}/skydns-rc.yaml"
|
sed -e "s/{{ pillar\['dns_replicas'\] }}/${DNS_REPLICAS}/g;s/{{ pillar\['dns_domain'\] }}/${DNS_DOMAIN}/g" "${KUBE_ROOT}/cluster/addons/dns/skydns-rc.yaml.in" > "${workspace}/skydns-rc.yaml"
|
||||||
sed -e "s/{{ pillar\['dns_server'\] }}/${DNS_SERVER_IP}/g" "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns/skydns-svc.yaml.in" > "${workspace}/skydns-svc.yaml"
|
sed -e "s/{{ pillar\['dns_server'\] }}/${DNS_SERVER_IP}/g" "${KUBE_ROOT}/cluster/addons/dns/skydns-svc.yaml.in" > "${workspace}/skydns-svc.yaml"
|
||||||
|
|
||||||
# Federation specific values.
|
# Federation specific values.
|
||||||
if [[ "${FEDERATION:-}" == "true" ]]; then
|
if [[ "${FEDERATION:-}" == "true" ]]; then
|
||||||
|
@ -75,7 +75,7 @@ addon-dir-create:
|
|||||||
{% if pillar.get('enable_cluster_dns', '').lower() == 'true' %}
|
{% if pillar.get('enable_cluster_dns', '').lower() == 'true' %}
|
||||||
/etc/kubernetes/addons/dns/skydns-svc.yaml:
|
/etc/kubernetes/addons/dns/skydns-svc.yaml:
|
||||||
file.managed:
|
file.managed:
|
||||||
- source: salt://kube-dns/skydns-svc.yaml.in
|
- source: salt://kube-addons/dns/skydns-svc.yaml.in
|
||||||
- template: jinja
|
- template: jinja
|
||||||
- group: root
|
- group: root
|
||||||
- dir_mode: 755
|
- dir_mode: 755
|
||||||
@ -83,7 +83,7 @@ addon-dir-create:
|
|||||||
|
|
||||||
/etc/kubernetes/addons/dns/skydns-rc.yaml:
|
/etc/kubernetes/addons/dns/skydns-rc.yaml:
|
||||||
file.managed:
|
file.managed:
|
||||||
- source: salt://kube-dns/skydns-rc.yaml.in
|
- source: salt://kube-addons/dns/skydns-rc.yaml.in
|
||||||
- template: jinja
|
- template: jinja
|
||||||
- group: root
|
- group: root
|
||||||
- dir_mode: 755
|
- dir_mode: 755
|
||||||
|
@ -41,8 +41,8 @@ function init {
|
|||||||
|
|
||||||
function deploy_dns {
|
function deploy_dns {
|
||||||
echo "Deploying DNS on Kubernetes"
|
echo "Deploying DNS on Kubernetes"
|
||||||
sed -e "s/\\\$DNS_REPLICAS/${DNS_REPLICAS}/g;s/\\\$DNS_DOMAIN/${DNS_DOMAIN}/g;" "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns/skydns-rc.yaml.sed" > skydns-rc.yaml
|
sed -e "s/\\\$DNS_REPLICAS/${DNS_REPLICAS}/g;s/\\\$DNS_DOMAIN/${DNS_DOMAIN}/g;" "${KUBE_ROOT}/cluster/addons/dns/skydns-rc.yaml.sed" > skydns-rc.yaml
|
||||||
sed -e "s/\\\$DNS_SERVER_IP/${DNS_SERVER_IP}/g" "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns/skydns-svc.yaml.sed" > skydns-svc.yaml
|
sed -e "s/\\\$DNS_SERVER_IP/${DNS_SERVER_IP}/g" "${KUBE_ROOT}/cluster/addons/dns/skydns-svc.yaml.sed" > skydns-svc.yaml
|
||||||
|
|
||||||
KUBEDNS=`eval "${KUBECTL} get services --namespace=kube-system | grep kube-dns | cat"`
|
KUBEDNS=`eval "${KUBECTL} get services --namespace=kube-system | grep kube-dns | cat"`
|
||||||
|
|
||||||
|
@ -409,7 +409,7 @@ function start_kubedns {
|
|||||||
|
|
||||||
if [[ "${ENABLE_CLUSTER_DNS}" = true ]]; then
|
if [[ "${ENABLE_CLUSTER_DNS}" = true ]]; then
|
||||||
echo "Creating kube-system namespace"
|
echo "Creating kube-system namespace"
|
||||||
sed -e "s/{{ pillar\['dns_replicas'\] }}/${DNS_REPLICAS}/g;s/{{ pillar\['dns_domain'\] }}/${DNS_DOMAIN}/g;" "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns/skydns-rc.yaml.in" >| skydns-rc.yaml
|
sed -e "s/{{ pillar\['dns_replicas'\] }}/${DNS_REPLICAS}/g;s/{{ pillar\['dns_domain'\] }}/${DNS_DOMAIN}/g;" "${KUBE_ROOT}/cluster/addons/dns/skydns-rc.yaml.in" >| skydns-rc.yaml
|
||||||
if [[ "${FEDERATION:-}" == "true" ]]; then
|
if [[ "${FEDERATION:-}" == "true" ]]; then
|
||||||
FEDERATIONS_DOMAIN_MAP="${FEDERATIONS_DOMAIN_MAP:-}"
|
FEDERATIONS_DOMAIN_MAP="${FEDERATIONS_DOMAIN_MAP:-}"
|
||||||
if [[ -z "${FEDERATIONS_DOMAIN_MAP}" && -n "${FEDERATION_NAME:-}" && -n "${DNS_ZONE_NAME:-}" ]]; then
|
if [[ -z "${FEDERATIONS_DOMAIN_MAP}" && -n "${FEDERATION_NAME:-}" && -n "${DNS_ZONE_NAME:-}" ]]; then
|
||||||
@ -423,7 +423,7 @@ function start_kubedns {
|
|||||||
else
|
else
|
||||||
sed -i -e "/{{ pillar\['federations_domain_map'\] }}/d" skydns-rc.yaml
|
sed -i -e "/{{ pillar\['federations_domain_map'\] }}/d" skydns-rc.yaml
|
||||||
fi
|
fi
|
||||||
sed -e "s/{{ pillar\['dns_server'\] }}/${DNS_SERVER_IP}/g" "${KUBE_ROOT}/cluster/saltbase/salt/kube-dns/skydns-svc.yaml.in" >| skydns-svc.yaml
|
sed -e "s/{{ pillar\['dns_server'\] }}/${DNS_SERVER_IP}/g" "${KUBE_ROOT}/cluster/addons/dns/skydns-svc.yaml.in" >| skydns-svc.yaml
|
||||||
cat <<EOF >namespace.yaml
|
cat <<EOF >namespace.yaml
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Namespace
|
kind: Namespace
|
||||||
|
Loading…
Reference in New Issue
Block a user