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
b26faae7
Commit
b26faae7
authored
Nov 02, 2016
by
Zihong Zheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Migrates addons from using ReplicationControllers to Deployments
parent
b6461c95
Hide whitespace changes
Inline
Side-by-side
Showing
40 changed files
with
82 additions
and
209 deletions
+82
-209
default-svc-controller.yaml
...ns/cluster-loadbalancing/glbc/default-svc-controller.yaml
+6
-9
heapster-controller.yaml
...addons/cluster-monitoring/google/heapster-controller.yaml
+0
-22
heapster-controller-combined.yaml
...nitoring/googleinfluxdb/heapster-controller-combined.yaml
+0
-22
heapster-controller.yaml
...dons/cluster-monitoring/influxdb/heapster-controller.yaml
+0
-22
heapster-controller.yaml
...ns/cluster-monitoring/standalone/heapster-controller.yaml
+0
-12
dashboard-controller.yaml
cluster/addons/dashboard/dashboard-controller.yaml
+5
-8
skydns-rc.yaml.base
cluster/addons/dns/skydns-rc.yaml.base
+9
-8
skydns-rc.yaml.in
cluster/addons/dns/skydns-rc.yaml.in
+9
-8
skydns-rc.yaml.sed
cluster/addons/dns/skydns-rc.yaml.sed
+9
-8
transforms2salt.sed
cluster/addons/dns/transforms2salt.sed
+1
-3
transforms2sed.sed
cluster/addons/dns/transforms2sed.sed
+1
-3
kibana-controller.yaml
cluster/addons/fluentd-elasticsearch/kibana-controller.yaml
+5
-8
config-default.sh
cluster/aws/config-default.sh
+0
-1
config-test.sh
cluster/aws/config-test.sh
+0
-1
common.sh
cluster/common.sh
+0
-1
config-default.sh
cluster/gce/config-default.sh
+0
-1
config-test.sh
cluster/gce/config-test.sh
+0
-1
configure-vm.sh
cluster/gce/configure-vm.sh
+0
-1
dashboard-controller.yaml
...kube-manifests/addons/dashboard/dashboard-controller.yaml
+9
-9
skydns-rc.yaml
cluster/gce/coreos/kube-manifests/addons/dns/skydns-rc.yaml
+9
-8
configure-helper.sh
cluster/gce/gci/configure-helper.sh
+0
-10
configure-helper.sh
cluster/gce/trusty/configure-helper.sh
+0
-10
Makefile
cluster/images/hyperkube/Makefile
+1
-1
k8s.py
cluster/juju/layers/kubernetes/reactive/k8s.py
+0
-2
kubedns-rc.yaml
cluster/juju/layers/kubernetes/templates/kubedns-rc.yaml
+9
-8
config-default.sh
cluster/libvirt-coreos/config-default.sh
+0
-1
forShellEval.sed
cluster/libvirt-coreos/forShellEval.sed
+0
-1
config-default.sh
cluster/mesos/docker/config-default.sh
+0
-1
deploy-dns.sh
cluster/mesos/docker/deploy-dns.sh
+2
-2
configure-salt.yaml
...nstack-heat/kubernetes-heat/fragments/configure-salt.yaml
+0
-1
config-default.sh
cluster/photon-controller/config-default.sh
+0
-1
create-dynamic-salt-files.sh
.../photon-controller/templates/create-dynamic-salt-files.sh
+0
-1
config-default.sh
cluster/rackspace/config-default.sh
+0
-1
config-default.sh
cluster/ubuntu/config-default.sh
+0
-1
deployAddons.sh
cluster/ubuntu/deployAddons.sh
+7
-7
config-default.sh
cluster/vagrant/config-default.sh
+0
-1
provision-utils.sh
cluster/vagrant/provision-utils.sh
+0
-1
util.sh
cluster/vagrant/util.sh
+0
-1
config-default.sh
cluster/vsphere/config-default.sh
+0
-1
create-dynamic-salt-files.sh
cluster/vsphere/templates/create-dynamic-salt-files.sh
+0
-1
No files found.
cluster/addons/cluster-loadbalancing/glbc/default-svc-controller.yaml
View file @
b26faae7
apiVersion
:
v
1
kind
:
ReplicationController
apiVersion
:
extensions/v1beta
1
kind
:
Deployment
metadata
:
name
:
l7-default-backend
-v1.0
name
:
l7-default-backend
namespace
:
kube-system
labels
:
k8s-app
:
glbc
version
:
v1.0
kubernetes.io/cluster-service
:
"
true"
kubernetes.io/name
:
"
GLBC"
kubernetes.io/cluster-service
:
"
true"
spec
:
replicas
:
1
selector
:
k8s-app
:
glbc
version
:
v1.0
matchLabels
:
k8s-app
:
glbc
template
:
metadata
:
labels
:
k8s-app
:
glbc
version
:
v1.0
name
:
glbc
kubernetes.io/cluster-service
:
"
true"
spec
:
containers
:
-
name
:
default-http-backend
...
...
cluster/addons/cluster-monitoring/google/heapster-controller.yaml
View file @
b26faae7
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set metrics_memory = base_metrics_memory -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set metrics_cpu = base_metrics_cpu -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set eventer_memory = base_eventer_memory -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set eventer_memory_per_node = 500 -%
}
...
...
@@ -11,9 +8,6 @@
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
if num_nodes >= 0 -%
}
{
%
set metrics_memory = (200 + num_nodes * metrics_memory_per_node)|string + "Mi" -%
}
{
%
set metrics_cpu = (80 + num_nodes * metrics_cpu_per_node)|string + "m" -%
}
{
%
set eventer_memory = (200 * 1024 + num_nodes * eventer_memory_per_node)|string + "Ki" -%
}
{
%
set nanny_memory = (90 * 1024 + num_nodes * nanny_memory_per_node)|string + "Ki" -%
}
{
%
endif -%
}
...
...
@@ -51,14 +45,6 @@ spec:
scheme
:
HTTP
initialDelaySeconds
:
180
timeoutSeconds
:
5
resources
:
# keep request = limit to keep this container in guaranteed class
limits
:
cpu
:
{{
metrics_cpu
}}
memory
:
{{
metrics_memory
}}
requests
:
cpu
:
{{
metrics_cpu
}}
memory
:
{{
metrics_memory
}}
command
:
-
/heapster
-
--source=kubernetes.summary_api:''
...
...
@@ -69,14 +55,6 @@ spec:
readOnly
:
true
-
image
:
gcr.io/google_containers/heapster:v1.2.0
name
:
eventer
resources
:
# keep request = limit to keep this container in guaranteed class
limits
:
cpu
:
100m
memory
:
{{
eventer_memory
}}
requests
:
cpu
:
100m
memory
:
{{
eventer_memory
}}
command
:
-
/eventer
-
--source=kubernetes:''
...
...
cluster/addons/cluster-monitoring/googleinfluxdb/heapster-controller-combined.yaml
View file @
b26faae7
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set metrics_memory = base_metrics_memory -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set metrics_cpu = base_metrics_cpu -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set eventer_memory = base_eventer_memory -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set eventer_memory_per_node = 500 -%
}
...
...
@@ -11,9 +8,6 @@
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
if num_nodes >= 0 -%
}
{
%
set metrics_memory = (200 + num_nodes * metrics_memory_per_node)|string + "Mi" -%
}
{
%
set metrics_cpu = (80 + num_nodes * metrics_cpu_per_node)|string + "m" -%
}
{
%
set eventer_memory = (200 * 1024 + num_nodes * eventer_memory_per_node)|string + "Ki" -%
}
{
%
set nanny_memory = (90 * 1024 + num_nodes * nanny_memory_per_node)|string + "Ki" -%
}
{
%
endif -%
}
...
...
@@ -51,14 +45,6 @@ spec:
scheme
:
HTTP
initialDelaySeconds
:
180
timeoutSeconds
:
5
resources
:
# keep request = limit to keep this container in guaranteed class
limits
:
cpu
:
{{
metrics_cpu
}}
memory
:
{{
metrics_memory
}}
requests
:
cpu
:
{{
metrics_cpu
}}
memory
:
{{
metrics_memory
}}
command
:
-
/heapster
-
--source=kubernetes.summary_api:''
...
...
@@ -70,14 +56,6 @@ spec:
readOnly
:
true
-
image
:
gcr.io/google_containers/heapster:v1.2.0
name
:
eventer
resources
:
# keep request = limit to keep this container in guaranteed class
limits
:
cpu
:
100m
memory
:
{{
eventer_memory
}}
requests
:
cpu
:
100m
memory
:
{{
eventer_memory
}}
command
:
-
/eventer
-
--source=kubernetes:''
...
...
cluster/addons/cluster-monitoring/influxdb/heapster-controller.yaml
View file @
b26faae7
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set metrics_memory = base_metrics_memory -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set metrics_cpu = base_metrics_cpu -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set eventer_memory = base_eventer_memory -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_cpu_per_node = 0.5|float -%
}
{
%
set eventer_memory_per_node = 500 -%
}
...
...
@@ -11,9 +8,6 @@
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
if num_nodes >= 0 -%
}
{
%
set metrics_memory = (200 + num_nodes * metrics_memory_per_node)|string + "Mi" -%
}
{
%
set metrics_cpu = (80 + num_nodes * metrics_cpu_per_node)|string + "m" -%
}
{
%
set eventer_memory = (200 * 1024 + num_nodes * eventer_memory_per_node)|string + "Ki" -%
}
{
%
set nanny_memory = (90 * 1024 + num_nodes * nanny_memory_per_node)|string + "Ki" -%
}
{
%
endif -%
}
...
...
@@ -51,28 +45,12 @@ spec:
scheme
:
HTTP
initialDelaySeconds
:
180
timeoutSeconds
:
5
resources
:
# keep request = limit to keep this container in guaranteed class
limits
:
cpu
:
{{
metrics_cpu
}}
memory
:
{{
metrics_memory
}}
requests
:
cpu
:
{{
metrics_cpu
}}
memory
:
{{
metrics_memory
}}
command
:
-
/heapster
-
--source=kubernetes.summary_api:''
-
--sink=influxdb:http://monitoring-influxdb:8086
-
image
:
gcr.io/google_containers/heapster:v1.2.0
name
:
eventer
resources
:
# keep request = limit to keep this container in guaranteed class
limits
:
cpu
:
100m
memory
:
{{
eventer_memory
}}
requests
:
cpu
:
100m
memory
:
{{
eventer_memory
}}
command
:
-
/eventer
-
--source=kubernetes:''
...
...
cluster/addons/cluster-monitoring/standalone/heapster-controller.yaml
View file @
b26faae7
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set metrics_memory = base_metrics_memory -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set metrics_cpu = base_metrics_cpu -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set num_nodes = pillar.get('num_nodes'
,
-1) -%
}
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
if num_nodes >= 0 -%
}
{
%
set metrics_memory = (200 + num_nodes * metrics_memory_per_node)|string + "Mi" -%
}
{
%
set nanny_memory = (90 * 1024 + num_nodes * nanny_memory_per_node)|string + "Ki" -%
}
{
%
set metrics_cpu = (80 + num_nodes * metrics_cpu_per_node)|string + "m" -%
}
{
%
endif -%
}
apiVersion
:
extensions/v1beta1
...
...
@@ -47,14 +43,6 @@ spec:
scheme
:
HTTP
initialDelaySeconds
:
180
timeoutSeconds
:
5
resources
:
# keep request = limit to keep this container in guaranteed class
limits
:
cpu
:
{{
metrics_cpu
}}
memory
:
{{
metrics_memory
}}
requests
:
cpu
:
{{
metrics_cpu
}}
memory
:
{{
metrics_memory
}}
command
:
-
/heapster
-
--source=kubernetes.summary_api:''
...
...
cluster/addons/dashboard/dashboard-controller.yaml
View file @
b26faae7
# This file should be kept in sync with cluster/gce/coreos/kube-manifests/addons/dashboard/dashboard-controller.yaml
apiVersion
:
v
1
kind
:
ReplicationController
apiVersion
:
extensions/v1beta
1
kind
:
Deployment
metadata
:
name
:
kubernetes-dashboard
-v1.4.0
name
:
kubernetes-dashboard
namespace
:
kube-system
labels
:
k8s-app
:
kubernetes-dashboard
version
:
v1.4.0
kubernetes.io/cluster-service
:
"
true"
spec
:
replicas
:
1
selector
:
k8s-app
:
kubernetes-dashboard
matchLabels
:
k8s-app
:
kubernetes-dashboard
template
:
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
version
:
v1.4.0
kubernetes.io/cluster-service
:
"
true"
annotations
:
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
...
...
cluster/addons/dns/skydns-rc.yaml.base
View file @
b26faae7
...
...
@@ -18,25 +18,26 @@
# __MACHINE_GENERATED_WARNING__
apiVersion:
v
1
kind:
ReplicationController
apiVersion:
extensions/v1beta
1
kind:
Deployment
metadata:
name: kube-dns
-v20
name: kube-dns
namespace: kube-system
labels:
k8s-app: kube-dns
version: v20
kubernetes.io/cluster-service: "true"
spec:
replicas: __PILLAR__DNS__REPLICAS__
# replicas: not specified here:
# 1. In order to make Addon Manager do not reconcile this replicas parameter.
# 2. Default is 1.
# 3. Will be tuned in real time if DNS horizontal auto-scaling is turned on.
selector:
k8s-app: kube-dns
version: v20
matchLabels:
k8s-app: kube-dns
template:
metadata:
labels:
k8s-app: kube-dns
version: v20
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
...
...
cluster/addons/dns/skydns-rc.yaml.in
View file @
b26faae7
...
...
@@ -18,25 +18,26 @@
# Warning: This is a file generated from the base underscore template file: skydns-rc.yaml.base
apiVersion:
v
1
kind:
ReplicationController
apiVersion:
extensions/v1beta
1
kind:
Deployment
metadata:
name: kube-dns
-v20
name: kube-dns
namespace: kube-system
labels:
k8s-app: kube-dns
version: v20
kubernetes.io/cluster-service: "true"
spec:
replicas: {{ pillar['dns_replicas'] }}
# replicas: not specified here:
# 1. In order to make Addon Manager do not reconcile this replicas parameter.
# 2. Default is 1.
# 3. Will be tuned in real time if DNS horizontal auto-scaling is turned on.
selector:
k8s-app: kube-dns
version: v20
matchLabels:
k8s-app: kube-dns
template:
metadata:
labels:
k8s-app: kube-dns
version: v20
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
...
...
cluster/addons/dns/skydns-rc.yaml.sed
View file @
b26faae7
...
...
@@ -18,25 +18,26 @@
# Warning: This is a file generated from the base underscore template file: skydns-rc.yaml.base
a
piVersion:
v
1
k
i
nd:
ReplicationController
a
piVersion:
extensions/v1beta
1
k
i
nd:
Deployment
met
a
data:
na
me: kube-dns
-v20
na
me: kube-dns
na
mespace: kube-system
la
bels:
k8
s
-
app: kube
-
dns
version: v20
kubernetes.io/cluster
-
s
e
rvic
e
: "tru
e
"
s
p
ec:
re
p
licas: $DNS_REPLICAS
# re
p
licas: not s
p
e
c
ified here:
# 1. In order to make Addon Manager do not reconcile this replicas parameter.
# 2. Default is 1.
# 3. Will be tuned in real time if DNS horizontal auto-scaling is turned on.
s
e
l
e
ctor:
k8s-a
p
p:
kube-dns
ver
s
i
on: v20
matchLab
e
ls
:
k8s-app
:
kube-dns
template
:
met
a
data:
la
bels:
k8
s
-
app: kube
-
dns
vers
i
on: v20
annotations:
scheduler.alpha.kubernetes.io/critical
-
p
o
d:
''
s
c
heduler
.
alpha
.
kubernetes
.
io/tolerations: '
[
{"key":"Criti
c
alAddonsOnly", "operator":"Exists"}]'
...
...
cluster/addons/dns/transforms2salt.sed
View file @
b26faae7
s
/
__PILLAR__DNS__SERVER__
/
{{ pillar['dns_server'] }}
/
g
s
/
__PILLAR__DNS__REPLICAS__
/
{{ pillar['dns_replicas'] }}
/
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
\ No newline at end of file
s
/
__MACHINE_GENERATED_WARNING__
/
Warning: This is a file generated from the base underscore template file: __SOURCE_FILENAME__
/
g
cluster/addons/dns/transforms2sed.sed
View file @
b26faae7
s
/
__PILLAR__DNS__SERVER__
/
$DNS_SERVER_IP
/
g
s
/
__PILLAR__DNS__REPLICAS__
/
$DNS_REPLICAS
/
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
\ No newline at end of file
s
/
__MACHINE_GENERATED_WARNING__
/
Warning: This is a file generated from the base underscore template file: __SOURCE_FILENAME__
/
g
cluster/addons/fluentd-elasticsearch/kibana-controller.yaml
View file @
b26faae7
apiVersion
:
v
1
kind
:
ReplicationController
apiVersion
:
extensions/v1beta
1
kind
:
Deployment
metadata
:
name
:
kibana-logging
-v1
name
:
kibana-logging
namespace
:
kube-system
labels
:
k8s-app
:
kibana-logging
version
:
v1
kubernetes.io/cluster-service
:
"
true"
spec
:
replicas
:
1
selector
:
k8s-app
:
kibana-logging
version
:
v1
matchLabels
:
k8s-app
:
kibana-logging
template
:
metadata
:
labels
:
k8s-app
:
kibana-logging
version
:
v1
kubernetes.io/cluster-service
:
"
true"
spec
:
containers
:
-
name
:
kibana-logging
...
...
cluster/aws/config-default.sh
View file @
b26faae7
...
...
@@ -120,7 +120,6 @@ fi
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"
${
DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/aws/config-test.sh
View file @
b26faae7
...
...
@@ -106,7 +106,6 @@ fi
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"
${
DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/common.sh
View file @
b26faae7
...
...
@@ -605,7 +605,6 @@ ENABLE_CLUSTER_DNS: $(yaml-quote ${ENABLE_CLUSTER_DNS:-false})
ENABLE_CLUSTER_REGISTRY:
$(
yaml-quote
${
ENABLE_CLUSTER_REGISTRY
:-
false
})
CLUSTER_REGISTRY_DISK:
$(
yaml-quote
${
CLUSTER_REGISTRY_DISK
:-})
CLUSTER_REGISTRY_DISK_SIZE:
$(
yaml-quote
${
CLUSTER_REGISTRY_DISK_SIZE
:-})
DNS_REPLICAS:
$(
yaml-quote
${
DNS_REPLICAS
:-})
DNS_SERVER_IP:
$(
yaml-quote
${
DNS_SERVER_IP
:-})
DNS_DOMAIN:
$(
yaml-quote
${
DNS_DOMAIN
:-})
ENABLE_DNS_HORIZONTAL_AUTOSCALER:
$(
yaml-quote
${
ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
})
...
...
cluster/gce/config-default.sh
View file @
b26faae7
...
...
@@ -113,7 +113,6 @@ FEATURE_GATES="${KUBE_FEATURE_GATES:-}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"
${
KUBE_DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_DOMAIN
=
"
${
KUBE_DNS_DOMAIN
:-
cluster
.local
}
"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
true
}
"
...
...
cluster/gce/config-test.sh
View file @
b26faae7
...
...
@@ -140,7 +140,6 @@ fi
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.0.0.10"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
true
}
"
...
...
cluster/gce/configure-vm.sh
View file @
b26faae7
...
...
@@ -439,7 +439,6 @@ logging_destination: '$(echo "$LOGGING_DESTINATION" | sed -e "s/'/''/g")'
elasticsearch_replicas: '
$(
echo
"
$ELASTICSEARCH_LOGGING_REPLICAS
"
|
sed
-e
"s/'/''/g"
)
'
enable_cluster_dns: '
$(
echo
"
$ENABLE_CLUSTER_DNS
"
|
sed
-e
"s/'/''/g"
)
'
enable_cluster_registry: '
$(
echo
"
$ENABLE_CLUSTER_REGISTRY
"
|
sed
-e
"s/'/''/g"
)
'
dns_replicas: '
$(
echo
"
$DNS_REPLICAS
"
|
sed
-e
"s/'/''/g"
)
'
dns_server: '
$(
echo
"
$DNS_SERVER_IP
"
|
sed
-e
"s/'/''/g"
)
'
dns_domain: '
$(
echo
"
$DNS_DOMAIN
"
|
sed
-e
"s/'/''/g"
)
'
enable_dns_horizontal_autoscaler: '
$(
echo
"
$ENABLE_DNS_HORIZONTAL_AUTOSCALER
"
|
sed
-e
"s/'/''/g"
)
'
...
...
cluster/gce/coreos/kube-manifests/addons/dashboard/dashboard-controller.yaml
View file @
b26faae7
apiVersion
:
v1
kind
:
ReplicationController
# Keep this file in sync with addons/dashboard/dashboard-controller.yaml
apiVersion
:
extensions/v1beta1
kind
:
Deployment
metadata
:
# Keep this file in sync with addons/dashboard/dashboard-controller.yaml
name
:
kubernetes-dashboard-v1.4.0
name
:
kubernetes-dashboard
namespace
:
kube-system
labels
:
k8s-app
:
kubernetes-dashboard
version
:
v1.4.0
kubernetes.io/cluster-service
:
"
true"
spec
:
replicas
:
1
selector
:
k8s-app
:
kubernetes-dashboard
matchLabels
:
k8s-app
:
kubernetes-dashboard
template
:
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
version
:
v1.4.0
kubernetes.io/cluster-service
:
"
true"
annotations
:
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
spec
:
containers
:
-
name
:
kubernetes-dashboard
...
...
cluster/gce/coreos/kube-manifests/addons/dns/skydns-rc.yaml
View file @
b26faae7
apiVersion
:
v
1
kind
:
ReplicationController
apiVersion
:
extensions/v1beta
1
kind
:
Deployment
metadata
:
name
:
kube-dns
-v20
name
:
kube-dns
namespace
:
kube-system
labels
:
k8s-app
:
kube-dns
version
:
v20
kubernetes.io/cluster-service
:
"
true"
spec
:
replicas
:
${DNS_REPLICAS}
# replicas: not specified here:
# 1. In order to make Addon Manager do not reconcile this replicas parameter.
# 2. Default is 1.
# 3. Will be tuned in real time if DNS horizontal auto-scaling is turned on.
selector
:
k8s-app
:
kube-dns
version
:
v20
matchLabels
:
k8s-app
:
kube-dns
template
:
metadata
:
labels
:
k8s-app
:
kube-dns
version
:
v20
annotations
:
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
...
...
cluster/gce/gci/configure-helper.sh
View file @
b26faae7
...
...
@@ -985,11 +985,8 @@ function start-kube-addons {
setup-addon-manifests
"addons"
"
${
file_dir
}
"
# Replace the salt configurations with variable values.
base_metrics_memory
=
"140Mi"
metrics_memory
=
"
${
base_metrics_memory
}
"
base_eventer_memory
=
"190Mi"
base_metrics_cpu
=
"80m"
metrics_cpu
=
"
${
base_metrics_cpu
}
"
eventer_memory
=
"
${
base_eventer_memory
}
"
nanny_memory
=
"90Mi"
local
-r
metrics_memory_per_node
=
"4"
local
-r
metrics_cpu_per_node
=
"0.5"
...
...
@@ -997,10 +994,7 @@ function start-kube-addons {
local
-r
nanny_memory_per_node
=
"200"
if
[[
-n
"
${
NUM_NODES
:-}
"
&&
"
${
NUM_NODES
}
"
-ge
1
]]
;
then
num_kube_nodes
=
"
$((${
NUM_NODES
}
+
1
))
"
metrics_memory
=
"
$((${
num_kube_nodes
}
*
${
metrics_memory_per_node
}
+
200
))
Mi"
eventer_memory
=
"
$((${
num_kube_nodes
}
*
${
eventer_memory_per_node
}
+
200
*
1024
))
Ki"
nanny_memory
=
"
$((${
num_kube_nodes
}
*
${
nanny_memory_per_node
}
+
90
*
1024
))
Ki"
metrics_cpu
=
$(
echo
- |
awk
"{print
${
num_kube_nodes
}
*
${
metrics_cpu_per_node
}
+ 80}"
)
m
fi
controller_yaml
=
"
${
dst_dir
}
/
${
file_dir
}
"
if
[[
"
${
ENABLE_CLUSTER_MONITORING
:-}
"
==
"googleinfluxdb"
]]
;
then
...
...
@@ -1010,11 +1004,8 @@ function start-kube-addons {
fi
remove-salt-config-comments
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *base_metrics_memory *}}@
${
base_metrics_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *metrics_memory *}}@
${
metrics_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *base_metrics_cpu *}}@
${
base_metrics_cpu
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *metrics_cpu *}}@
${
metrics_cpu
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *base_eventer_memory *}}@
${
base_eventer_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *eventer_memory *}}@
${
eventer_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *metrics_memory_per_node *}}@
${
metrics_memory_per_node
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *eventer_memory_per_node *}}@
${
eventer_memory_per_node
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *nanny_memory *}}@
${
nanny_memory
}
@g"
"
${
controller_yaml
}
"
...
...
@@ -1027,7 +1018,6 @@ function start-kube-addons {
mv
"
${
dst_dir
}
/dns/skydns-rc.yaml.in"
"
${
dns_rc_file
}
"
mv
"
${
dst_dir
}
/dns/skydns-svc.yaml.in"
"
${
dns_svc_file
}
"
# Replace the salt configurations with variable values.
sed
-i
-e
"s@{{ *pillar
\[
'dns_replicas'
\]
*}}@
${
DNS_REPLICAS
}
@g"
"
${
dns_rc_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_domain'
\]
*}}@
${
DNS_DOMAIN
}
@g"
"
${
dns_rc_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_server'
\]
*}}@
${
DNS_SERVER_IP
}
@g"
"
${
dns_svc_file
}
"
...
...
cluster/gce/trusty/configure-helper.sh
View file @
b26faae7
...
...
@@ -827,11 +827,8 @@ start_kube_addons() {
setup_addon_manifests
"addons"
"
${
file_dir
}
"
# Replace the salt configurations with variable values.
base_metrics_memory
=
"140Mi"
metrics_memory
=
"
${
base_metrics_memory
}
"
base_eventer_memory
=
"190Mi"
base_metrics_cpu
=
"80m"
metrics_cpu
=
"
${
base_metrics_cpu
}
"
eventer_memory
=
"
${
base_eventer_memory
}
"
nanny_memory
=
"90Mi"
readonly
metrics_memory_per_node
=
"4"
readonly
metrics_cpu_per_node
=
"0.5"
...
...
@@ -839,10 +836,7 @@ start_kube_addons() {
readonly
nanny_memory_per_node
=
"200"
if
[
-n
"
${
NUM_NODES
:-}
"
]
&&
[
"
${
NUM_NODES
}
"
-ge
1
]
;
then
num_kube_nodes
=
"
$((${
NUM_NODES
}
+
1
))
"
metrics_memory
=
"
$((${
num_kube_nodes
}
*
${
metrics_memory_per_node
}
+
200
))
Mi"
eventer_memory
=
"
$((${
num_kube_nodes
}
*
${
eventer_memory_per_node
}
+
200
*
1024
))
Ki"
nanny_memory
=
"
$((${
num_kube_nodes
}
*
${
nanny_memory_per_node
}
+
90
*
1024
))
Ki"
metrics_cpu
=
$(
echo
- |
awk
"{print
${
num_kube_nodes
}
*
${
metrics_cpu_per_node
}
+ 80}"
)
m
fi
controller_yaml
=
"
${
addon_dst_dir
}
/
${
file_dir
}
"
if
[
"
${
ENABLE_CLUSTER_MONITORING
:-}
"
=
"googleinfluxdb"
]
;
then
...
...
@@ -852,11 +846,8 @@ start_kube_addons() {
fi
remove_salt_config_comments
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *base_metrics_memory *}}@
${
base_metrics_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *metrics_memory *}}@
${
metrics_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *base_metrics_cpu *}}@
${
base_metrics_cpu
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *metrics_cpu *}}@
${
metrics_cpu
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *base_eventer_memory *}}@
${
base_eventer_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *eventer_memory *}}@
${
eventer_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *metrics_memory_per_node *}}@
${
metrics_memory_per_node
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *eventer_memory_per_node *}}@
${
eventer_memory_per_node
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *nanny_memory *}}@
${
nanny_memory
}
@g"
"
${
controller_yaml
}
"
...
...
@@ -875,7 +866,6 @@ start_kube_addons() {
mv
"
${
addon_dst_dir
}
/dns/skydns-rc.yaml.in"
"
${
dns_rc_file
}
"
mv
"
${
addon_dst_dir
}
/dns/skydns-svc.yaml.in"
"
${
dns_svc_file
}
"
# Replace the salt configurations with variable values.
sed
-i
-e
"s@{{ *pillar
\[
'dns_replicas'
\]
*}}@
${
DNS_REPLICAS
}
@g"
"
${
dns_rc_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_domain'
\]
*}}@
${
DNS_DOMAIN
}
@g"
"
${
dns_rc_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_server'
\]
*}}@
${
DNS_SERVER_IP
}
@g"
"
${
dns_svc_file
}
"
...
...
cluster/images/hyperkube/Makefile
View file @
b26faae7
...
...
@@ -76,7 +76,7 @@ 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__
REPLICAS__|1|g;s|__PILLAR__DNS__SERVER__|10.0.0.10|g;
"
addons/singlenode/skydns*.yaml
addons/multinode/skydns*.yaml
cd
${TEMP_DIR}
&&
sed
-i.back
"s|__PILLAR__DNS__
SERVER__|10.0.0.10|g
"
addons/singlenode/skydns*.yaml
addons/multinode/skydns*.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/skydns*.yaml
cd
${TEMP_DIR}
&&
rm
-f
addons/singlenode/*.back
addons/multinode/*.back
static-pods/*.back
...
...
cluster/juju/layers/kubernetes/reactive/k8s.py
View file @
b26faae7
...
...
@@ -330,8 +330,6 @@ 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_server'] value is used the kubedns-svc.yaml file.
pillar
[
'dns_replicas'
]
=
1
# The pillar['dns_domain'] value is used in the kubedns-rc.yaml
pillar
[
'dns_domain'
]
=
hookenv
.
config
()
.
get
(
'dns_domain'
)
# Use a 'pillar' dictionary so we can reuse the upstream kubedns templates.
...
...
cluster/juju/layers/kubernetes/templates/kubedns-rc.yaml
View file @
b26faae7
...
...
@@ -14,25 +14,26 @@
# Warning: This is a file generated from the base underscore template file: skydns-rc.yaml.base
apiVersion
:
v
1
kind
:
ReplicationController
apiVersion
:
extensions/v1beta
1
kind
:
Deployment
metadata
:
name
:
kube-dns
-v20
name
:
kube-dns
namespace
:
kube-system
labels
:
k8s-app
:
kube-dns
version
:
v20
kubernetes.io/cluster-service
:
"
true"
spec
:
replicas
:
{{
pillar
[
'
dns_replicas'
]
}}
# replicas: not specified here:
# 1. In order to make Addon Manager do not reconcile this replicas parameter.
# 2. Default is 1.
# 3. Will be tuned in real time if DNS horizontal auto-scaling is turned on.
selector
:
k8s-app
:
kube-dns
version
:
v20
matchLabels
:
k8s-app
:
kube-dns
template
:
metadata
:
labels
:
k8s-app
:
kube-dns
version
:
v20
annotations
:
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
...
...
cluster/libvirt-coreos/config-default.sh
View file @
b26faae7
...
...
@@ -57,7 +57,6 @@ LOGGING_DESTINATION=elasticsearch
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"
${
SERVICE_CLUSTER_IP_RANGE
%.*
}
.254"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/libvirt-coreos/forShellEval.sed
View file @
b26faae7
s
/
\"
/
\\
"
/
g
s
/
DNS_SERVER_IP
/
{DNS_SERVER_IP}
/
g
s
/
DNS_REPLICAS
/
{DNS_REPLICAS}
/
g
s
/
DNS_DOMAIN
/
{DNS_DOMAIN}
/
g
cluster/mesos/docker/config-default.sh
View file @
b26faae7
...
...
@@ -32,7 +32,6 @@ DOCKER_OPTS=""
ENABLE_CLUSTER_DNS
=
true
DNS_SERVER_IP
=
"10.10.10.10"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/mesos/docker/deploy-dns.sh
View file @
b26faae7
...
...
@@ -28,7 +28,7 @@ kubectl="${KUBE_ROOT}/cluster/kubectl.sh"
workspace
=
$(
pwd
)
# Process salt pillar templates manually
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_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
}
/skydns-svc.yaml"
# Federation specific values.
...
...
@@ -46,6 +46,6 @@ else
sed
-i
-e
"/{{ pillar
\[
'federations_domain_map'
\]
}}/d"
"
${
workspace
}
/skydns-rc.yaml"
fi
# Use kubectl to create
skydns rc
and service
# Use kubectl to create
kube-dns controller
and service
"
${
kubectl
}
"
create
-f
"
${
workspace
}
/skydns-rc.yaml"
"
${
kubectl
}
"
create
-f
"
${
workspace
}
/skydns-svc.yaml"
cluster/openstack-heat/kubernetes-heat/fragments/configure-salt.yaml
View file @
b26faae7
...
...
@@ -48,7 +48,6 @@ write_files:
logging_destination: elasticsearch
elasticsearch_replicas: "1"
enable_cluster_dns: "true"
dns_replicas: "1"
dns_server: 10.246.0.10
dns_domain: cluster.local
enable_dns_horizontal_autoscaler: "false"
...
...
cluster/photon-controller/config-default.sh
View file @
b26faae7
...
...
@@ -77,7 +77,6 @@ ENABLE_CLUSTER_MONITORING="${KUBE_ENABLE_CLUSTER_MONITORING:-influxdb}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.244.240.240"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/photon-controller/templates/create-dynamic-salt-files.sh
View file @
b26faae7
...
...
@@ -117,7 +117,6 @@ enable_node_logging: "${ENABLE_NODE_LOGGING:false}"
logging_destination:
$LOGGING_DESTINATION
elasticsearch_replicas:
$ELASTICSEARCH_LOGGING_REPLICAS
enable_cluster_dns: "
${
ENABLE_CLUSTER_DNS
:-
false
}
"
dns_replicas:
${
DNS_REPLICAS
:-
1
}
dns_server:
$DNS_SERVER_IP
dns_domain:
$DNS_DOMAIN
federations_domain_map: ''
...
...
cluster/rackspace/config-default.sh
View file @
b26faae7
...
...
@@ -56,7 +56,6 @@ ENABLE_CLUSTER_MONITORING="${KUBE_ENABLE_CLUSTER_MONITORING:-influxdb}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.0.0.10"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/ubuntu/config-default.sh
View file @
b26faae7
...
...
@@ -116,7 +116,6 @@ ENABLE_CLUSTER_DNS="${KUBE_ENABLE_CLUSTER_DNS:-true}"
# DNS_SERVER_IP must be a IP in SERVICE_CLUSTER_IP_RANGE
DNS_SERVER_IP
=
${
DNS_SERVER_IP
:-
"192.168.3.10"
}
DNS_DOMAIN
=
${
DNS_DOMAIN
:-
"cluster.local"
}
DNS_REPLICAS
=
${
DNS_REPLICAS
:-
1
}
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/ubuntu/deployAddons.sh
View file @
b26faae7
...
...
@@ -41,29 +41,29 @@ function init {
function
deploy_dns
{
echo
"Deploying DNS on Kubernetes"
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_
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"
>
skydns-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
skydns-svc.yaml
echo
"Kube-dns
rc and service is
successfully deployed."
echo
"Kube-dns
controller and service are
successfully deployed."
else
echo
"Kube-dns
rc and service is
already deployed. Skipping."
echo
"Kube-dns
controller and service are
already deployed. Skipping."
fi
echo
}
function
deploy_dashboard
{
if
${
KUBECTL
}
get
rc
-l
k8s-app
=
kubernetes-dashboard
--namespace
=
kube-system |
grep
kubernetes-dashboard-v &> /dev/null
;
then
echo
"Kubernetes Dashboard
replicationC
ontroller already exists"
if
${
KUBECTL
}
get
deployment
-l
k8s-app
=
kubernetes-dashboard
--namespace
=
kube-system |
grep
kubernetes-dashboard-v &> /dev/null
;
then
echo
"Kubernetes Dashboard
c
ontroller already exists"
else
echo
"Creating Kubernetes Dashboard
replicationC
ontroller"
echo
"Creating Kubernetes Dashboard
c
ontroller"
${
KUBECTL
}
create
-f
${
KUBE_ROOT
}
/cluster/addons/dashboard/dashboard-controller.yaml
fi
...
...
cluster/vagrant/config-default.sh
View file @
b26faae7
...
...
@@ -86,7 +86,6 @@ ENABLE_CPU_CFS_QUOTA="${KUBE_ENABLE_CPU_CFS_QUOTA:-true}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.247.0.10"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/vagrant/provision-utils.sh
View file @
b26faae7
...
...
@@ -63,7 +63,6 @@ enable_node_logging: '$(echo "$ENABLE_NODE_LOGGING" | sed -e "s/'/''/g")'
logging_destination: '
$(
echo
"
$LOGGING_DESTINATION
"
|
sed
-e
"s/'/''/g"
)
'
elasticsearch_replicas: '
$(
echo
"
$ELASTICSEARCH_LOGGING_REPLICAS
"
|
sed
-e
"s/'/''/g"
)
'
enable_cluster_dns: '
$(
echo
"
$ENABLE_CLUSTER_DNS
"
|
sed
-e
"s/'/''/g"
)
'
dns_replicas: '
$(
echo
"
$DNS_REPLICAS
"
|
sed
-e
"s/'/''/g"
)
'
dns_server: '
$(
echo
"
$DNS_SERVER_IP
"
|
sed
-e
"s/'/''/g"
)
'
dns_domain: '
$(
echo
"
$DNS_DOMAIN
"
|
sed
-e
"s/'/''/g"
)
'
federations_domain_map: ''
...
...
cluster/vagrant/util.sh
View file @
b26faae7
...
...
@@ -175,7 +175,6 @@ function echo-kube-env() {
echo
"ENABLE_CLUSTER_DNS='
${
ENABLE_CLUSTER_DNS
:-
false
}
'"
echo
"DNS_SERVER_IP='
${
DNS_SERVER_IP
:-}
'"
echo
"DNS_DOMAIN='
${
DNS_DOMAIN
:-}
'"
echo
"DNS_REPLICAS='
${
DNS_REPLICAS
:-}
'"
echo
"RUNTIME_CONFIG='
${
RUNTIME_CONFIG
:-}
'"
echo
"ADMISSION_CONTROL='
${
ADMISSION_CONTROL
:-}
'"
echo
"DOCKER_OPTS='
${
EXTRA_DOCKER_OPTS
:-}
'"
...
...
cluster/vsphere/config-default.sh
View file @
b26faae7
...
...
@@ -53,7 +53,6 @@ ENABLE_CLUSTER_MONITORING="${KUBE_ENABLE_CLUSTER_MONITORING:-influxdb}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.244.240.240"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/vsphere/templates/create-dynamic-salt-files.sh
View file @
b26faae7
...
...
@@ -117,7 +117,6 @@ enable_node_logging: "${ENABLE_NODE_LOGGING:false}"
logging_destination:
$LOGGING_DESTINATION
elasticsearch_replicas:
$ELASTICSEARCH_LOGGING_REPLICAS
enable_cluster_dns: "
${
ENABLE_CLUSTER_DNS
:-
false
}
"
dns_replicas:
${
DNS_REPLICAS
:-
1
}
dns_server:
$DNS_SERVER_IP
dns_domain:
$DNS_DOMAIN
federations_domain_map: ''
...
...
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