Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
4ad06df1
Commit
4ad06df1
authored
Dec 08, 2016
by
Zihong Zheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Renames kube-dns configure files from skydns* to kubedns*
parent
5628cde1
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
70 additions
and
77 deletions
+70
-77
dns-horizontal-autoscaler.yaml
.../dns-horizontal-autoscaler/dns-horizontal-autoscaler.yaml
+1
-1
Makefile
cluster/addons/dns/Makefile
+2
-2
README.md
cluster/addons/dns/README.md
+8
-8
kubedns-controller.yaml.base
cluster/addons/dns/kubedns-controller.yaml.base
+0
-1
kubedns-controller.yaml.in
cluster/addons/dns/kubedns-controller.yaml.in
+1
-2
kubedns-controller.yaml.sed
cluster/addons/dns/kubedns-controller.yaml.sed
+1
-2
kubedns-svc.yaml.base
cluster/addons/dns/kubedns-svc.yaml.base
+0
-2
kubedns-svc.yaml.in
cluster/addons/dns/kubedns-svc.yaml.in
+1
-3
kubedns-svc.yaml.sed
cluster/addons/dns/kubedns-svc.yaml.sed
+1
-3
configure-helper.sh
cluster/gce/gci/configure-helper.sh
+8
-8
configure-helper.sh
cluster/gce/trusty/configure-helper.sh
+8
-8
Makefile
cluster/images/hyperkube/Makefile
+4
-4
config.yaml
cluster/juju/layers/kubernetes/config.yaml
+1
-1
k8s.py
cluster/juju/layers/kubernetes/reactive/k8s.py
+8
-8
kubedns-controller.yaml
.../juju/layers/kubernetes/templates/kubedns-controller.yaml
+3
-1
kubedns-svc.yaml
cluster/juju/layers/kubernetes/templates/kubedns-svc.yaml
+2
-2
config-default.sh
cluster/libvirt-coreos/config-default.sh
+2
-2
util.sh
cluster/libvirt-coreos/util.sh
+2
-2
deploy-dns.sh
cluster/mesos/docker/deploy-dns.sh
+7
-7
init.sls
cluster/saltbase/salt/kube-addons/init.sls
+4
-4
.gitignore
cluster/ubuntu/.gitignore
+1
-1
deployAddons.sh
cluster/ubuntu/deployAddons.sh
+5
-5
No files found.
cluster/addons/dns-horizontal-autoscaler/dns-horizontal-autoscaler.yaml
View file @
4ad06df1
...
...
@@ -41,7 +41,7 @@ spec:
-
--namespace=kube-system
-
--configmap=kube-dns-autoscaler
-
--mode=linear
# Should keep target in sync with cluster/addons/dns/
skydns-rc
.yaml.base
# Should keep target in sync with cluster/addons/dns/
kubedns-controller
.yaml.base
-
--target=Deployment/kube-dns
# When cluster is using large nodes(with more cores), "coresPerReplica" should dominate.
# If using small nodes, "nodesPerReplica" should dominate.
...
...
cluster/addons/dns/Makefile
View file @
4ad06df1
...
...
@@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# Makefile for the
sky
dns underscore templates to Salt/Pillar and other formats.
# Makefile for the
kube
dns underscore templates to Salt/Pillar and other formats.
# If you update the *.base templates, please run this Makefile before pushing.
#
...
...
@@ -29,6 +29,6 @@ all: transform
%.sed
:
%.base
sed
-f
transforms2sed.sed
$<
|
sed
s/__SOURCE_FILENAME__/
$<
/g
>
$@
transform
:
skydns-rc.yaml.in skydns-svc.yaml.in skydns-rc.yaml.sed sky
dns-svc.yaml.sed
transform
:
kubedns-controller.yaml.in kubedns-svc.yaml.in kubedns-controller.yaml.sed kube
dns-svc.yaml.sed
.PHONY
:
transform
cluster/addons/dns/README.md
View file @
4ad06df1
...
...
@@ -23,7 +23,7 @@ for reference.
## kube-dns Deployment and Service templates
This directory contains the base UNDERSCORE templates that can be used
to generate the
skydns-rc.yaml.in and skydns.rc
.yaml.in needed in Salt format.
to generate the
kubedns-controller.yaml.in and kubedns.controller
.yaml.in needed in Salt format.
Due to a varied preference in templating language choices, the transform
Makefile in this directory should be enhanced to generate all required
...
...
@@ -34,7 +34,7 @@ update the various scripts that supply values for your new parameter.
Here is one way you might find those scripts:
```
cd kubernetes
find [a-zA-Z0-9]* -type f -exec grep
skydns-rc
.yaml \{\} \; -print -exec echo \;
find [a-zA-Z0-9]* -type f -exec grep
kubedns-controller
.yaml \{\} \; -print -exec echo \;
```
### Base Template files
...
...
@@ -42,17 +42,17 @@ find [a-zA-Z0-9]* -type f -exec grep skydns-rc.yaml \{\} \; -print -exec echo \;
These are the authoritative base templates.
Run 'make' to generate the Salt and Sed yaml templates from these.
skydns-rc
.yaml.base
sky
dns-svc.yaml.base
kubedns-controller
.yaml.base
kube
dns-svc.yaml.base
### Generated Salt files
skydns-rc
.yaml.in
sky
dns-svc.yaml.in
kubedns-controller
.yaml.in
kube
dns-svc.yaml.in
### Generated Sed files
skydns-rc
.yaml.sed
sky
dns-svc.yaml.sed
kubedns-controller
.yaml.sed
kube
dns-svc.yaml.sed
[

]()
cluster/addons/dns/
skydns-rc
.yaml.base
→
cluster/addons/dns/
kubedns-controller
.yaml.base
View file @
4ad06df1
...
...
@@ -12,7 +12,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# TODO - At some point, we need to rename all skydns-*.yaml.* files to kubedns-*.yaml.*
# Should keep target in cluster/addons/dns-horizontal-autoscaler/dns-horizontal-autoscaler.yaml
# in sync with this file.
...
...
cluster/addons/dns/
skydns-rc
.yaml.in
→
cluster/addons/dns/
kubedns-controller
.yaml.in
View file @
4ad06df1
...
...
@@ -12,11 +12,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# TODO - At some point, we need to rename all skydns-*.yaml.* files to kubedns-*.yaml.*
# Should keep target in cluster/addons/dns-horizontal-autoscaler/dns-horizontal-autoscaler.yaml
# in sync with this file.
# Warning: This is a file generated from the base underscore template file:
skydns-rc
.yaml.base
# Warning: This is a file generated from the base underscore template file:
kubedns-controller
.yaml.base
apiVersion: extensions/v1beta1
kind: Deployment
...
...
cluster/addons/dns/
skydns-rc
.yaml.sed
→
cluster/addons/dns/
kubedns-controller
.yaml.sed
View file @
4ad06df1
...
...
@@ -12,11 +12,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# TODO - At some point, we need to rename all skydns-*.yaml.* files to kubedns-*.yaml.*
# Should keep target in cluster/addons/dns-horizontal-autoscaler/dns-horizontal-autoscaler.yaml
# in sync with this file.
# Warning: This is a file generated from the base underscore template file:
skydns-rc
.yaml.base
# Warning: This is a file generated from the base underscore template file:
kubedns-controller
.yaml.base
a
piVersion: extensions/v1beta1
k
i
nd: Deployment
...
...
cluster/addons/dns/
sky
dns-svc.yaml.base
→
cluster/addons/dns/
kube
dns-svc.yaml.base
View file @
4ad06df1
...
...
@@ -12,8 +12,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# TODO - At some point, we need to rename all skydns-*.yaml.* files to kubedns-*.yaml.*
# __MACHINE_GENERATED_WARNING__
apiVersion: v1
...
...
cluster/addons/dns/
sky
dns-svc.yaml.in
→
cluster/addons/dns/
kube
dns-svc.yaml.in
View file @
4ad06df1
...
...
@@ -12,9 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# TODO - At some point, we need to rename all skydns-*.yaml.* files to kubedns-*.yaml.*
# Warning: This is a file generated from the base underscore template file: skydns-svc.yaml.base
# Warning: This is a file generated from the base underscore template file: kubedns-svc.yaml.base
apiVersion: v1
kind: Service
...
...
cluster/addons/dns/
sky
dns-svc.yaml.sed
→
cluster/addons/dns/
kube
dns-svc.yaml.sed
View file @
4ad06df1
...
...
@@ -12,9 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# TODO - At some point, we need to rename all skydns-*.yaml.* files to kubedns-*.yaml.*
# Warning: This is a file generated from the base underscore template file: skydns-svc.yaml.base
# Warning: This is a file generated from the base underscore template file: kubedns-svc.yaml.base
a
piVersion: v1
k
i
nd: Service
...
...
cluster/gce/gci/configure-helper.sh
View file @
4ad06df1
...
...
@@ -1064,12 +1064,12 @@ function start-kube-addons {
fi
if
[[
"
${
ENABLE_CLUSTER_DNS
:-}
"
==
"true"
]]
;
then
setup-addon-manifests
"addons"
"dns"
local
-r
dns_
rc_file
=
"
${
dst_dir
}
/dns/skydns-rc
.yaml"
local
-r
dns_svc_file
=
"
${
dst_dir
}
/dns/
sky
dns-svc.yaml"
mv
"
${
dst_dir
}
/dns/
skydns-rc.yaml.in"
"
${
dns_rc
_file
}
"
mv
"
${
dst_dir
}
/dns/
sky
dns-svc.yaml.in"
"
${
dns_svc_file
}
"
local
-r
dns_
controller_file
=
"
${
dst_dir
}
/dns/kubedns-controller
.yaml"
local
-r
dns_svc_file
=
"
${
dst_dir
}
/dns/
kube
dns-svc.yaml"
mv
"
${
dst_dir
}
/dns/
kubedns-controller.yaml.in"
"
${
dns_controller
_file
}
"
mv
"
${
dst_dir
}
/dns/
kube
dns-svc.yaml.in"
"
${
dns_svc_file
}
"
# Replace the salt configurations with variable values.
sed
-i
-e
"s@{{ *pillar
\[
'dns_domain'
\]
*}}@
${
DNS_DOMAIN
}
@g"
"
${
dns_
rc
_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_domain'
\]
*}}@
${
DNS_DOMAIN
}
@g"
"
${
dns_
controller
_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_server'
\]
*}}@
${
DNS_SERVER_IP
}
@g"
"
${
dns_svc_file
}
"
if
[[
"
${
ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-}
"
==
"true"
]]
;
then
...
...
@@ -1082,12 +1082,12 @@ function start-kube-addons {
federations_domain_map
=
"
${
FEDERATION_NAME
}
=
${
DNS_ZONE_NAME
}
"
fi
if
[[
-n
"
${
federations_domain_map
}
"
]]
;
then
sed
-i
-e
"s@{{ *pillar
\[
'federations_domain_map'
\]
*}}@- --federations=
${
federations_domain_map
}
@g"
"
${
dns_
rc
_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'federations_domain_map'
\]
*}}@- --federations=
${
federations_domain_map
}
@g"
"
${
dns_
controller
_file
}
"
else
sed
-i
-e
"/{{ *pillar
\[
'federations_domain_map'
\]
*}}/d"
"
${
dns_
rc
_file
}
"
sed
-i
-e
"/{{ *pillar
\[
'federations_domain_map'
\]
*}}/d"
"
${
dns_
controller
_file
}
"
fi
else
sed
-i
-e
"/{{ *pillar
\[
'federations_domain_map'
\]
*}}/d"
"
${
dns_
rc
_file
}
"
sed
-i
-e
"/{{ *pillar
\[
'federations_domain_map'
\]
*}}/d"
"
${
dns_
controller
_file
}
"
fi
fi
if
[[
"
${
ENABLE_CLUSTER_REGISTRY
:-}
"
==
"true"
]]
;
then
...
...
cluster/gce/trusty/configure-helper.sh
View file @
4ad06df1
...
...
@@ -891,12 +891,12 @@ start_kube_addons() {
fi
if
[
"
${
ENABLE_CLUSTER_DNS
:-}
"
=
"true"
]
;
then
setup_addon_manifests
"addons"
"dns"
dns_
rc_file
=
"
${
addon_dst_dir
}
/dns/skydns-rc
.yaml"
dns_svc_file
=
"
${
addon_dst_dir
}
/dns/
sky
dns-svc.yaml"
mv
"
${
addon_dst_dir
}
/dns/
skydns-rc.yaml.in"
"
${
dns_rc
_file
}
"
mv
"
${
addon_dst_dir
}
/dns/
sky
dns-svc.yaml.in"
"
${
dns_svc_file
}
"
dns_
controller_file
=
"
${
addon_dst_dir
}
/dns/kubedns-controller
.yaml"
dns_svc_file
=
"
${
addon_dst_dir
}
/dns/
kube
dns-svc.yaml"
mv
"
${
addon_dst_dir
}
/dns/
kubedns-controller.yaml.in"
"
${
dns_controller
_file
}
"
mv
"
${
addon_dst_dir
}
/dns/
kube
dns-svc.yaml.in"
"
${
dns_svc_file
}
"
# Replace the salt configurations with variable values.
sed
-i
-e
"s@{{ *pillar
\[
'dns_domain'
\]
*}}@
${
DNS_DOMAIN
}
@g"
"
${
dns_
rc
_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_domain'
\]
*}}@
${
DNS_DOMAIN
}
@g"
"
${
dns_
controller
_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_server'
\]
*}}@
${
DNS_SERVER_IP
}
@g"
"
${
dns_svc_file
}
"
if
[[
"
${
ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-}
"
==
"true"
]]
;
then
...
...
@@ -909,12 +909,12 @@ start_kube_addons() {
FEDERATIONS_DOMAIN_MAP
=
"
${
FEDERATION_NAME
}
=
${
DNS_ZONE_NAME
}
"
fi
if
[[
-n
"
${
FEDERATIONS_DOMAIN_MAP
}
"
]]
;
then
sed
-i
-e
"s@{{ *pillar
\[
'federations_domain_map'
\]
*}}@- --federations=
${
FEDERATIONS_DOMAIN_MAP
}
@g"
"
${
dns_
rc
_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'federations_domain_map'
\]
*}}@- --federations=
${
FEDERATIONS_DOMAIN_MAP
}
@g"
"
${
dns_
controller
_file
}
"
else
sed
-i
-e
"/{{ *pillar
\[
'federations_domain_map'
\]
*}}/d"
"
${
dns_
rc
_file
}
"
sed
-i
-e
"/{{ *pillar
\[
'federations_domain_map'
\]
*}}/d"
"
${
dns_
controller
_file
}
"
fi
else
sed
-i
-e
"/{{ *pillar
\[
'federations_domain_map'
\]
*}}/d"
"
${
dns_
rc
_file
}
"
sed
-i
-e
"/{{ *pillar
\[
'federations_domain_map'
\]
*}}/d"
"
${
dns_
controller
_file
}
"
fi
fi
if
[
"
${
ENABLE_CLUSTER_REGISTRY
:-}
"
=
"true"
]
;
then
...
...
cluster/images/hyperkube/Makefile
View file @
4ad06df1
...
...
@@ -58,8 +58,8 @@ endif
cp
../../saltbase/salt/generate-cert/make-ca-cert.sh
${TEMP_DIR}
# Singlenode addons
cp
../../addons/dns/
skydns-rc.yaml.base
${TEMP_DIR}/addons/singlenode/skydns-rc
.yaml
cp
../../addons/dns/
skydns-svc.yaml.base
${TEMP_DIR}/addons/singlenode/sky
dns-svc.yaml
cp
../../addons/dns/
kubedns-controller.yaml.base
${TEMP_DIR}/addons/singlenode/kubedns-controller
.yaml
cp
../../addons/dns/
kubedns-svc.yaml.base
${TEMP_DIR}/addons/singlenode/kube
dns-svc.yaml
cp
../../addons/dashboard/dashboard-controller.yaml
${TEMP_DIR}/addons/singlenode/
cp
../../addons/dashboard/dashboard-service.yaml
${TEMP_DIR}/addons/singlenode/
...
...
@@ -76,8 +76,8 @@ endif
cd
${TEMP_DIR}
&&
sed
-i.back
"s|BASEIMAGE|${BASEIMAGE}|g"
Dockerfile
cd
${TEMP_DIR}
&&
sed
-i.back
"s|CACHEBUST|$(shell uuidgen)|g"
Dockerfile
cd
${TEMP_DIR}
&&
sed
-i.back
"s|-amd64|-${ARCH}|g"
addons/singlenode/*.yaml
addons/multinode/*.yaml
cd
${TEMP_DIR}
&&
sed
-i.back
"s|__PILLAR__DNS__SERVER__|10.0.0.10|g"
addons/singlenode/
skydns*.yaml
addons/multinode/sky
dns*.yaml
cd
${TEMP_DIR}
&&
sed
-i.back
"s|__PILLAR__DNS__DOMAIN__|cluster.local|g;s|__PILLAR__FEDERATIONS__DOMAIN__MAP__||g;"
addons/singlenode/
skydns*.yaml
addons/multinode/sky
dns*.yaml
cd
${TEMP_DIR}
&&
sed
-i.back
"s|__PILLAR__DNS__SERVER__|10.0.0.10|g"
addons/singlenode/
kubedns*.yaml
addons/multinode/kube
dns*.yaml
cd
${TEMP_DIR}
&&
sed
-i.back
"s|__PILLAR__DNS__DOMAIN__|cluster.local|g;s|__PILLAR__FEDERATIONS__DOMAIN__MAP__||g;"
addons/singlenode/
kubedns*.yaml
addons/multinode/kube
dns*.yaml
cd
${TEMP_DIR}
&&
rm
-f
addons/singlenode/*.back
addons/multinode/*.back
static-pods/*.back
# Make scripts executable before they are copied into the Docker image. If we make them executable later, in another layer
...
...
cluster/juju/layers/kubernetes/config.yaml
View file @
4ad06df1
...
...
@@ -18,4 +18,4 @@ options:
default
:
cluster.local
description
:
|
The domain name to use for the Kubernetes cluster by the
sky
dns service.
kube
dns service.
cluster/juju/layers/kubernetes/reactive/k8s.py
View file @
4ad06df1
...
...
@@ -166,10 +166,10 @@ def launch_dns():
# Create the kube-system namespace that is used by the kubedns files.
check_call
(
split
(
'kubectl create namespace kube-system'
))
# Check for the kubedns replication controller.
return_code
=
call
(
split
(
'kubectl get -f files/manifests/kubedns-
rc
.yaml'
))
return_code
=
call
(
split
(
'kubectl get -f files/manifests/kubedns-
controller
.yaml'
))
if
return_code
!=
0
:
# Create the kubedns replication controller from the rendered file.
check_call
(
split
(
'kubectl create -f files/manifests/kubedns-
rc
.yaml'
))
check_call
(
split
(
'kubectl create -f files/manifests/kubedns-
controller
.yaml'
))
# Check for the kubedns service.
return_code
=
call
(
split
(
'kubectl get -f files/manifests/kubedns-svc.yaml'
))
if
return_code
!=
0
:
...
...
@@ -330,7 +330,7 @@ def gather_sdn_data():
else
:
# There is no SDN cider fall back to the kubernetes config cidr option.
pillar
[
'dns_server'
]
=
get_dns_ip
(
hookenv
.
config
()
.
get
(
'cidr'
))
# The pillar['dns_domain'] value is used in the kubedns-
rc
.yaml
# The pillar['dns_domain'] value is used in the kubedns-
controller
.yaml
pillar
[
'dns_domain'
]
=
hookenv
.
config
()
.
get
(
'dns_domain'
)
# Use a 'pillar' dictionary so we can reuse the upstream kubedns templates.
sdn_data
[
'pillar'
]
=
pillar
...
...
@@ -453,14 +453,14 @@ def render_files(reldata=None):
# Render the files/manifests/master.json that contains parameters for
# the apiserver, controller, and controller-manager
render
(
'master.json'
,
target
,
context
)
# Source: ...cluster/addons/dns/
sky
dns-svc.yaml.in
# Source: ...cluster/addons/dns/
kube
dns-svc.yaml.in
target
=
os
.
path
.
join
(
rendered_manifest_dir
,
'kubedns-svc.yaml'
)
# Render files/kubernetes/kubedns-svc.yaml for the DNS service.
render
(
'kubedns-svc.yaml'
,
target
,
context
)
# Source: ...cluster/addons/dns/
skydns-rc
.yaml.in
target
=
os
.
path
.
join
(
rendered_manifest_dir
,
'kubedns-
rc
.yaml'
)
# Render files/kubernetes/kubedns-
rc
.yaml for the DNS pod.
render
(
'kubedns-
rc
.yaml'
,
target
,
context
)
# Source: ...cluster/addons/dns/
kubedns-controller
.yaml.in
target
=
os
.
path
.
join
(
rendered_manifest_dir
,
'kubedns-
controller
.yaml'
)
# Render files/kubernetes/kubedns-
controller
.yaml for the DNS pod.
render
(
'kubedns-
controller
.yaml'
,
target
,
context
)
def
status_set
(
level
,
message
):
...
...
cluster/juju/layers/kubernetes/templates/kubedns-
rc
.yaml
→
cluster/juju/layers/kubernetes/templates/kubedns-
controller
.yaml
View file @
4ad06df1
...
...
@@ -12,7 +12,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# Warning: This is a file generated from the base underscore template file: skydns-rc.yaml.base
# This file should be kept in sync with cluster/addons/dns/kubedns-controller.yaml.base
# Warning: This is a file generated from the base underscore template file: kubedns-controller.yaml.base
apiVersion
:
extensions/v1beta1
kind
:
Deployment
...
...
cluster/juju/layers/kubernetes/templates/kubedns-svc.yaml
View file @
4ad06df1
...
...
@@ -12,9 +12,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# This file should be kept in sync with cluster/
images/hyperkube/dns-svc.yaml
# This file should be kept in sync with cluster/
addons/dns/kubedns-svc.yaml.base
# Warning: This is a file generated from the base underscore template file:
sky
dns-svc.yaml.base
# Warning: This is a file generated from the base underscore template file:
kube
dns-svc.yaml.base
apiVersion
:
v1
kind
:
Service
...
...
cluster/libvirt-coreos/config-default.sh
View file @
4ad06df1
...
...
@@ -62,5 +62,5 @@ DNS_DOMAIN="cluster.local"
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
#Generate dns files
sed
-f
"
${
KUBE_ROOT
}
/cluster/addons/dns/transforms2sed.sed"
<
"
${
KUBE_ROOT
}
/cluster/addons/dns/
skydns-rc.yaml.base"
|
sed
-f
"
${
KUBE_ROOT
}
/cluster/libvirt-coreos/forShellEval.sed"
>
"
${
KUBE_ROOT
}
/cluster/libvirt-coreos/skydns-rc
.yaml"
sed
-f
"
${
KUBE_ROOT
}
/cluster/addons/dns/transforms2sed.sed"
<
"
${
KUBE_ROOT
}
/cluster/addons/dns/
skydns-svc.yaml.base"
|
sed
-f
"
${
KUBE_ROOT
}
/cluster/libvirt-coreos/forShellEval.sed"
>
"
${
KUBE_ROOT
}
/cluster/libvirt-coreos/sky
dns-svc.yaml"
sed
-f
"
${
KUBE_ROOT
}
/cluster/addons/dns/transforms2sed.sed"
<
"
${
KUBE_ROOT
}
/cluster/addons/dns/
kubedns-controller.yaml.base"
|
sed
-f
"
${
KUBE_ROOT
}
/cluster/libvirt-coreos/forShellEval.sed"
>
"
${
KUBE_ROOT
}
/cluster/libvirt-coreos/kubedns-controller
.yaml"
sed
-f
"
${
KUBE_ROOT
}
/cluster/addons/dns/transforms2sed.sed"
<
"
${
KUBE_ROOT
}
/cluster/addons/dns/
kubedns-svc.yaml.base"
|
sed
-f
"
${
KUBE_ROOT
}
/cluster/libvirt-coreos/forShellEval.sed"
>
"
${
KUBE_ROOT
}
/cluster/libvirt-coreos/kube
dns-svc.yaml"
cluster/libvirt-coreos/util.sh
View file @
4ad06df1
...
...
@@ -177,8 +177,8 @@ function initialize-pool {
mkdir
-p
"
$POOL_PATH
/kubernetes/addons"
if
[[
"
$ENABLE_CLUSTER_DNS
"
==
"true"
]]
;
then
render-template
"
$ROOT
/namespace.yaml"
>
"
$POOL_PATH
/kubernetes/addons/namespace.yaml"
render-template
"
$ROOT
/
skydns-svc.yaml"
>
"
$POOL_PATH
/kubernetes/addons/sky
dns-svc.yaml"
render-template
"
$ROOT
/
skydns-rc.yaml"
>
"
$POOL_PATH
/kubernetes/addons/skydns-rc
.yaml"
render-template
"
$ROOT
/
kubedns-svc.yaml"
>
"
$POOL_PATH
/kubernetes/addons/kube
dns-svc.yaml"
render-template
"
$ROOT
/
kubedns-controller.yaml"
>
"
$POOL_PATH
/kubernetes/addons/kubedns-controller
.yaml"
fi
virsh pool-refresh
$POOL
...
...
cluster/mesos/docker/deploy-dns.sh
View file @
4ad06df1
...
...
@@ -28,8 +28,8 @@ kubectl="${KUBE_ROOT}/cluster/kubectl.sh"
workspace
=
$(
pwd
)
# Process salt pillar templates manually
sed
-e
"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/addons/dns/
skydns-svc.yaml.in"
>
"
${
workspace
}
/sky
dns-svc.yaml"
sed
-e
"s/{{ pillar
\[
'dns_domain'
\]
}}/
${
DNS_DOMAIN
}
/g"
"
${
KUBE_ROOT
}
/cluster/addons/dns/
kubedns-controller.yaml.in"
>
"
${
workspace
}
/kubedns-controller
.yaml"
sed
-e
"s/{{ pillar
\[
'dns_server'
\]
}}/
${
DNS_SERVER_IP
}
/g"
"
${
KUBE_ROOT
}
/cluster/addons/dns/
kubedns-svc.yaml.in"
>
"
${
workspace
}
/kube
dns-svc.yaml"
# Federation specific values.
if
[[
"
${
FEDERATION
:-}
"
==
"true"
]]
;
then
...
...
@@ -38,14 +38,14 @@ if [[ "${FEDERATION:-}" == "true" ]]; then
FEDERATIONS_DOMAIN_MAP
=
"
${
FEDERATION_NAME
}
=
${
DNS_ZONE_NAME
}
"
fi
if
[[
-n
"
${
FEDERATIONS_DOMAIN_MAP
}
"
]]
;
then
sed
-i
-e
"s/{{ pillar
\[
'federations_domain_map'
\]
}}/- --federations=
${
FEDERATIONS_DOMAIN_MAP
}
/g"
"
${
workspace
}
/
skydns-rc
.yaml"
sed
-i
-e
"s/{{ pillar
\[
'federations_domain_map'
\]
}}/- --federations=
${
FEDERATIONS_DOMAIN_MAP
}
/g"
"
${
workspace
}
/
kubedns-controller
.yaml"
else
sed
-i
-e
"/{{ pillar
\[
'federations_domain_map'
\]
}}/d"
"
${
workspace
}
/
skydns-rc
.yaml"
sed
-i
-e
"/{{ pillar
\[
'federations_domain_map'
\]
}}/d"
"
${
workspace
}
/
kubedns-controller
.yaml"
fi
else
sed
-i
-e
"/{{ pillar
\[
'federations_domain_map'
\]
}}/d"
"
${
workspace
}
/
skydns-rc
.yaml"
sed
-i
-e
"/{{ pillar
\[
'federations_domain_map'
\]
}}/d"
"
${
workspace
}
/
kubedns-controller
.yaml"
fi
# Use kubectl to create kube-dns controller and service
"
${
kubectl
}
"
create
-f
"
${
workspace
}
/
skydns-rc
.yaml"
"
${
kubectl
}
"
create
-f
"
${
workspace
}
/
sky
dns-svc.yaml"
"
${
kubectl
}
"
create
-f
"
${
workspace
}
/
kubedns-controller
.yaml"
"
${
kubectl
}
"
create
-f
"
${
workspace
}
/
kube
dns-svc.yaml"
cluster/saltbase/salt/kube-addons/init.sls
View file @
4ad06df1
...
...
@@ -73,17 +73,17 @@ addon-dir-create:
{% endif %}
{% if pillar.get('enable_cluster_dns', '').lower() == 'true' %}
/etc/kubernetes/addons/dns/
sky
dns-svc.yaml:
/etc/kubernetes/addons/dns/
kube
dns-svc.yaml:
file.managed:
- source: salt://kube-addons/dns/
sky
dns-svc.yaml.in
- source: salt://kube-addons/dns/
kube
dns-svc.yaml.in
- template: jinja
- group: root
- dir_mode: 755
- makedirs: True
/etc/kubernetes/addons/dns/
skydns-rc
.yaml:
/etc/kubernetes/addons/dns/
kubedns-controller
.yaml:
file.managed:
- source: salt://kube-addons/dns/
skydns-rc
.yaml.in
- source: salt://kube-addons/dns/
kubedns-controller
.yaml.in
- template: jinja
- group: root
- dir_mode: 755
...
...
cluster/ubuntu/.gitignore
View file @
4ad06df1
binaries
sky
dns*
kube
dns*
cluster/ubuntu/deployAddons.sh
View file @
4ad06df1
...
...
@@ -41,15 +41,15 @@ function init {
function
deploy_dns
{
echo
"Deploying DNS on Kubernetes"
sed
-e
"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/addons/dns/
skydns-svc.yaml.sed"
>
sky
dns-svc.yaml
sed
-e
"s/
\\\$
DNS_DOMAIN/
${
DNS_DOMAIN
}
/g"
"
${
KUBE_ROOT
}
/cluster/addons/dns/
kubedns-controller.yaml.sed"
>
kubedns-controller
.yaml
sed
-e
"s/
\\\$
DNS_SERVER_IP/
${
DNS_SERVER_IP
}
/g"
"
${
KUBE_ROOT
}
/cluster/addons/dns/
kubedns-svc.yaml.sed"
>
kube
dns-svc.yaml
KUBEDNS
=
`
eval
"
${
KUBECTL
}
get services --namespace=kube-system | grep kube-dns | cat"
`
if
[
!
"
$KUBEDNS
"
]
;
then
# use kubectl to create
skydns rc
and service
${
KUBECTL
}
--namespace
=
kube-system create
-f
skydns-rc
.yaml
${
KUBECTL
}
--namespace
=
kube-system create
-f
sky
dns-svc.yaml
# use kubectl to create
kubedns controller
and service
${
KUBECTL
}
--namespace
=
kube-system create
-f
kubedns-controller
.yaml
${
KUBECTL
}
--namespace
=
kube-system create
-f
kube
dns-svc.yaml
echo
"Kube-dns controller and service are successfully deployed."
else
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment