mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	move kube-dns to the cluster/addons/ directory
This commit is contained in:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user