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
apiVersion
:
extensions/v1beta
1
kind
:
ReplicationController
kind
:
Deployment
metadata
:
metadata
:
name
:
l7-default-backend
-v1.0
name
:
l7-default-backend
namespace
:
kube-system
namespace
:
kube-system
labels
:
labels
:
k8s-app
:
glbc
k8s-app
:
glbc
version
:
v1.0
kubernetes.io/cluster-service
:
"
true"
kubernetes.io/name
:
"
GLBC"
kubernetes.io/name
:
"
GLBC"
kubernetes.io/cluster-service
:
"
true"
spec
:
spec
:
replicas
:
1
replicas
:
1
selector
:
selector
:
k8s-app
:
glbc
matchLabels
:
version
:
v1.0
k8s-app
:
glbc
template
:
template
:
metadata
:
metadata
:
labels
:
labels
:
k8s-app
:
glbc
k8s-app
:
glbc
version
:
v1.0
name
:
glbc
name
:
glbc
kubernetes.io/cluster-service
:
"
true"
spec
:
spec
:
containers
:
containers
:
-
name
:
default-http-backend
-
name
:
default-http-backend
...
...
cluster/addons/cluster-monitoring/google/heapster-controller.yaml
View file @
b26faae7
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set metrics_memory = base_metrics_memory -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set metrics_cpu = base_metrics_cpu -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set eventer_memory = base_eventer_memory -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set eventer_memory_per_node = 500 -%
}
{
%
set eventer_memory_per_node = 500 -%
}
...
@@ -11,9 +8,6 @@
...
@@ -11,9 +8,6 @@
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
if num_nodes >= 0 -%
}
{
%
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" -%
}
{
%
set nanny_memory = (90 * 1024 + num_nodes * nanny_memory_per_node)|string + "Ki" -%
}
{
%
endif -%
}
{
%
endif -%
}
...
@@ -51,14 +45,6 @@ spec:
...
@@ -51,14 +45,6 @@ spec:
scheme
:
HTTP
scheme
:
HTTP
initialDelaySeconds
:
180
initialDelaySeconds
:
180
timeoutSeconds
:
5
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
:
command
:
-
/heapster
-
/heapster
-
--source=kubernetes.summary_api:''
-
--source=kubernetes.summary_api:''
...
@@ -69,14 +55,6 @@ spec:
...
@@ -69,14 +55,6 @@ spec:
readOnly
:
true
readOnly
:
true
-
image
:
gcr.io/google_containers/heapster:v1.2.0
-
image
:
gcr.io/google_containers/heapster:v1.2.0
name
:
eventer
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
:
command
:
-
/eventer
-
/eventer
-
--source=kubernetes:''
-
--source=kubernetes:''
...
...
cluster/addons/cluster-monitoring/googleinfluxdb/heapster-controller-combined.yaml
View file @
b26faae7
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set metrics_memory = base_metrics_memory -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set metrics_cpu = base_metrics_cpu -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set eventer_memory = base_eventer_memory -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set eventer_memory_per_node = 500 -%
}
{
%
set eventer_memory_per_node = 500 -%
}
...
@@ -11,9 +8,6 @@
...
@@ -11,9 +8,6 @@
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
if num_nodes >= 0 -%
}
{
%
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" -%
}
{
%
set nanny_memory = (90 * 1024 + num_nodes * nanny_memory_per_node)|string + "Ki" -%
}
{
%
endif -%
}
{
%
endif -%
}
...
@@ -51,14 +45,6 @@ spec:
...
@@ -51,14 +45,6 @@ spec:
scheme
:
HTTP
scheme
:
HTTP
initialDelaySeconds
:
180
initialDelaySeconds
:
180
timeoutSeconds
:
5
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
:
command
:
-
/heapster
-
/heapster
-
--source=kubernetes.summary_api:''
-
--source=kubernetes.summary_api:''
...
@@ -70,14 +56,6 @@ spec:
...
@@ -70,14 +56,6 @@ spec:
readOnly
:
true
readOnly
:
true
-
image
:
gcr.io/google_containers/heapster:v1.2.0
-
image
:
gcr.io/google_containers/heapster:v1.2.0
name
:
eventer
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
:
command
:
-
/eventer
-
/eventer
-
--source=kubernetes:''
-
--source=kubernetes:''
...
...
cluster/addons/cluster-monitoring/influxdb/heapster-controller.yaml
View file @
b26faae7
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set metrics_memory = base_metrics_memory -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set metrics_cpu = base_metrics_cpu -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set base_eventer_memory = "190Mi" -%
}
{
%
set eventer_memory = base_eventer_memory -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_cpu_per_node = 0.5|float -%
}
{
%
set metrics_cpu_per_node = 0.5|float -%
}
{
%
set eventer_memory_per_node = 500 -%
}
{
%
set eventer_memory_per_node = 500 -%
}
...
@@ -11,9 +8,6 @@
...
@@ -11,9 +8,6 @@
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
if num_nodes >= 0 -%
}
{
%
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" -%
}
{
%
set nanny_memory = (90 * 1024 + num_nodes * nanny_memory_per_node)|string + "Ki" -%
}
{
%
endif -%
}
{
%
endif -%
}
...
@@ -51,28 +45,12 @@ spec:
...
@@ -51,28 +45,12 @@ spec:
scheme
:
HTTP
scheme
:
HTTP
initialDelaySeconds
:
180
initialDelaySeconds
:
180
timeoutSeconds
:
5
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
:
command
:
-
/heapster
-
/heapster
-
--source=kubernetes.summary_api:''
-
--source=kubernetes.summary_api:''
-
--sink=influxdb:http://monitoring-influxdb:8086
-
--sink=influxdb:http://monitoring-influxdb:8086
-
image
:
gcr.io/google_containers/heapster:v1.2.0
-
image
:
gcr.io/google_containers/heapster:v1.2.0
name
:
eventer
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
:
command
:
-
/eventer
-
/eventer
-
--source=kubernetes:''
-
--source=kubernetes:''
...
...
cluster/addons/cluster-monitoring/standalone/heapster-controller.yaml
View file @
b26faae7
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set base_metrics_memory = "140Mi" -%
}
{
%
set metrics_memory = base_metrics_memory -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set metrics_memory_per_node = 4 -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set base_metrics_cpu = "80m" -%
}
{
%
set metrics_cpu = base_metrics_cpu -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set metrics_cpu_per_node = 0.5 -%
}
{
%
set num_nodes = pillar.get('num_nodes'
,
-1) -%
}
{
%
set num_nodes = pillar.get('num_nodes'
,
-1) -%
}
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory = "90Mi" -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
set nanny_memory_per_node = 200 -%
}
{
%
if num_nodes >= 0 -%
}
{
%
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 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 -%
}
{
%
endif -%
}
apiVersion
:
extensions/v1beta1
apiVersion
:
extensions/v1beta1
...
@@ -47,14 +43,6 @@ spec:
...
@@ -47,14 +43,6 @@ spec:
scheme
:
HTTP
scheme
:
HTTP
initialDelaySeconds
:
180
initialDelaySeconds
:
180
timeoutSeconds
:
5
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
:
command
:
-
/heapster
-
/heapster
-
--source=kubernetes.summary_api:''
-
--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
# This file should be kept in sync with cluster/gce/coreos/kube-manifests/addons/dashboard/dashboard-controller.yaml
apiVersion
:
v
1
apiVersion
:
extensions/v1beta
1
kind
:
ReplicationController
kind
:
Deployment
metadata
:
metadata
:
name
:
kubernetes-dashboard
-v1.4.0
name
:
kubernetes-dashboard
namespace
:
kube-system
namespace
:
kube-system
labels
:
labels
:
k8s-app
:
kubernetes-dashboard
k8s-app
:
kubernetes-dashboard
version
:
v1.4.0
kubernetes.io/cluster-service
:
"
true"
kubernetes.io/cluster-service
:
"
true"
spec
:
spec
:
replicas
:
1
selector
:
selector
:
k8s-app
:
kubernetes-dashboard
matchLabels
:
k8s-app
:
kubernetes-dashboard
template
:
template
:
metadata
:
metadata
:
labels
:
labels
:
k8s-app
:
kubernetes-dashboard
k8s-app
:
kubernetes-dashboard
version
:
v1.4.0
kubernetes.io/cluster-service
:
"
true"
annotations
:
annotations
:
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
...
...
cluster/addons/dns/skydns-rc.yaml.base
View file @
b26faae7
...
@@ -18,25 +18,26 @@
...
@@ -18,25 +18,26 @@
# __MACHINE_GENERATED_WARNING__
# __MACHINE_GENERATED_WARNING__
apiVersion:
v
1
apiVersion:
extensions/v1beta
1
kind:
ReplicationController
kind:
Deployment
metadata:
metadata:
name: kube-dns
-v20
name: kube-dns
namespace: kube-system
namespace: kube-system
labels:
labels:
k8s-app: kube-dns
k8s-app: kube-dns
version: v20
kubernetes.io/cluster-service: "true"
kubernetes.io/cluster-service: "true"
spec:
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:
selector:
k8s-app: kube-dns
matchLabels:
version: v20
k8s-app: kube-dns
template:
template:
metadata:
metadata:
labels:
labels:
k8s-app: kube-dns
k8s-app: kube-dns
version: v20
annotations:
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
scheduler.alpha.kubernetes.io/critical-pod: ''
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
...
...
cluster/addons/dns/skydns-rc.yaml.in
View file @
b26faae7
...
@@ -18,25 +18,26 @@
...
@@ -18,25 +18,26 @@
# 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: skydns-rc.yaml.base
apiVersion:
v
1
apiVersion:
extensions/v1beta
1
kind:
ReplicationController
kind:
Deployment
metadata:
metadata:
name: kube-dns
-v20
name: kube-dns
namespace: kube-system
namespace: kube-system
labels:
labels:
k8s-app: kube-dns
k8s-app: kube-dns
version: v20
kubernetes.io/cluster-service: "true"
kubernetes.io/cluster-service: "true"
spec:
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:
selector:
k8s-app: kube-dns
matchLabels:
version: v20
k8s-app: kube-dns
template:
template:
metadata:
metadata:
labels:
labels:
k8s-app: kube-dns
k8s-app: kube-dns
version: v20
annotations:
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
scheduler.alpha.kubernetes.io/critical-pod: ''
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
...
...
cluster/addons/dns/skydns-rc.yaml.sed
View file @
b26faae7
...
@@ -18,25 +18,26 @@
...
@@ -18,25 +18,26 @@
# 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: skydns-rc.yaml.base
a
piVersion:
v
1
a
piVersion:
extensions/v1beta
1
k
i
nd:
ReplicationController
k
i
nd:
Deployment
met
a
data:
met
a
data:
na
me: kube-dns
-v20
na
me: kube-dns
na
mespace: kube-system
na
mespace: kube-system
la
bels:
la
bels:
k8
s
-
app: kube
-
dns
k8
s
-
app: kube
-
dns
version: v20
kubernetes.io/cluster
-
s
e
rvic
e
: "tru
e
"
kubernetes.io/cluster
-
s
e
rvic
e
: "tru
e
"
s
p
ec:
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:
s
e
l
e
ctor:
k8s-a
p
p:
kube-dns
matchLab
e
ls
:
ver
s
i
on: v20
k8s-app
:
kube-dns
template
:
template
:
met
a
data:
met
a
data:
la
bels:
la
bels:
k8
s
-
app: kube
-
dns
k8
s
-
app: kube
-
dns
vers
i
on: v20
annotations:
annotations:
scheduler.alpha.kubernetes.io/critical
-
p
o
d:
''
scheduler.alpha.kubernetes.io/critical
-
p
o
d:
''
s
c
heduler
.
alpha
.
kubernetes
.
io/tolerations: '
[
{"key":"Criti
c
alAddonsOnly", "operator":"Exists"}]'
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__SERVER__
/
{{ pillar['dns_server'] }}
/
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
/
__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
\ No newline at end of file
cluster/addons/dns/transforms2sed.sed
View file @
b26faae7
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__DOMAIN__
/
$DNS_DOMAIN
/
g
s
/
__PILLAR__DNS__DOMAIN__
/
$DNS_DOMAIN
/
g
/
__PILLAR__FEDERATIONS__DOMAIN__MAP__
/
d
/
__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
\ No newline at end of file
cluster/addons/fluentd-elasticsearch/kibana-controller.yaml
View file @
b26faae7
apiVersion
:
v
1
apiVersion
:
extensions/v1beta
1
kind
:
ReplicationController
kind
:
Deployment
metadata
:
metadata
:
name
:
kibana-logging
-v1
name
:
kibana-logging
namespace
:
kube-system
namespace
:
kube-system
labels
:
labels
:
k8s-app
:
kibana-logging
k8s-app
:
kibana-logging
version
:
v1
kubernetes.io/cluster-service
:
"
true"
kubernetes.io/cluster-service
:
"
true"
spec
:
spec
:
replicas
:
1
replicas
:
1
selector
:
selector
:
k8s-app
:
kibana-logging
matchLabels
:
version
:
v1
k8s-app
:
kibana-logging
template
:
template
:
metadata
:
metadata
:
labels
:
labels
:
k8s-app
:
kibana-logging
k8s-app
:
kibana-logging
version
:
v1
kubernetes.io/cluster-service
:
"
true"
spec
:
spec
:
containers
:
containers
:
-
name
:
kibana-logging
-
name
:
kibana-logging
...
...
cluster/aws/config-default.sh
View file @
b26faae7
...
@@ -120,7 +120,6 @@ fi
...
@@ -120,7 +120,6 @@ fi
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"
${
DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_SERVER_IP
=
"
${
DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/aws/config-test.sh
View file @
b26faae7
...
@@ -106,7 +106,6 @@ fi
...
@@ -106,7 +106,6 @@ fi
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"
${
DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_SERVER_IP
=
"
${
DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
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})
...
@@ -605,7 +605,6 @@ ENABLE_CLUSTER_DNS: $(yaml-quote ${ENABLE_CLUSTER_DNS:-false})
ENABLE_CLUSTER_REGISTRY:
$(
yaml-quote
${
ENABLE_CLUSTER_REGISTRY
:-
false
})
ENABLE_CLUSTER_REGISTRY:
$(
yaml-quote
${
ENABLE_CLUSTER_REGISTRY
:-
false
})
CLUSTER_REGISTRY_DISK:
$(
yaml-quote
${
CLUSTER_REGISTRY_DISK
:-})
CLUSTER_REGISTRY_DISK:
$(
yaml-quote
${
CLUSTER_REGISTRY_DISK
:-})
CLUSTER_REGISTRY_DISK_SIZE:
$(
yaml-quote
${
CLUSTER_REGISTRY_DISK_SIZE
:-})
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_SERVER_IP:
$(
yaml-quote
${
DNS_SERVER_IP
:-})
DNS_DOMAIN:
$(
yaml-quote
${
DNS_DOMAIN
:-})
DNS_DOMAIN:
$(
yaml-quote
${
DNS_DOMAIN
:-})
ENABLE_DNS_HORIZONTAL_AUTOSCALER:
$(
yaml-quote
${
ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
})
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:-}"
...
@@ -113,7 +113,6 @@ FEATURE_GATES="${KUBE_FEATURE_GATES:-}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"
${
KUBE_DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_SERVER_IP
=
"
${
KUBE_DNS_SERVER_IP
:-
10
.0.0.10
}
"
DNS_DOMAIN
=
"
${
KUBE_DNS_DOMAIN
:-
cluster
.local
}
"
DNS_DOMAIN
=
"
${
KUBE_DNS_DOMAIN
:-
cluster
.local
}
"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
true
}
"
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
true
}
"
...
...
cluster/gce/config-test.sh
View file @
b26faae7
...
@@ -140,7 +140,6 @@ fi
...
@@ -140,7 +140,6 @@ fi
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.0.0.10"
DNS_SERVER_IP
=
"10.0.0.10"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
true
}
"
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")'
...
@@ -439,7 +439,6 @@ logging_destination: '$(echo "$LOGGING_DESTINATION" | sed -e "s/'/''/g")'
elasticsearch_replicas: '
$(
echo
"
$ELASTICSEARCH_LOGGING_REPLICAS
"
|
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_dns: '
$(
echo
"
$ENABLE_CLUSTER_DNS
"
|
sed
-e
"s/'/''/g"
)
'
enable_cluster_registry: '
$(
echo
"
$ENABLE_CLUSTER_REGISTRY
"
|
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_server: '
$(
echo
"
$DNS_SERVER_IP
"
|
sed
-e
"s/'/''/g"
)
'
dns_domain: '
$(
echo
"
$DNS_DOMAIN
"
|
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"
)
'
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
# Keep this file in sync with addons/dashboard/dashboard-controller.yaml
kind
:
ReplicationController
apiVersion
:
extensions/v1beta1
kind
:
Deployment
metadata
:
metadata
:
# Keep this file in sync with addons/dashboard/dashboard-controller.yaml
name
:
kubernetes-dashboard
name
:
kubernetes-dashboard-v1.4.0
namespace
:
kube-system
namespace
:
kube-system
labels
:
labels
:
k8s-app
:
kubernetes-dashboard
k8s-app
:
kubernetes-dashboard
version
:
v1.4.0
kubernetes.io/cluster-service
:
"
true"
kubernetes.io/cluster-service
:
"
true"
spec
:
spec
:
replicas
:
1
selector
:
selector
:
k8s-app
:
kubernetes-dashboard
matchLabels
:
k8s-app
:
kubernetes-dashboard
template
:
template
:
metadata
:
metadata
:
labels
:
labels
:
k8s-app
:
kubernetes-dashboard
k8s-app
:
kubernetes-dashboard
version
:
v1.4.0
annotations
:
kubernetes.io/cluster-service
:
"
true"
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
spec
:
spec
:
containers
:
containers
:
-
name
:
kubernetes-dashboard
-
name
:
kubernetes-dashboard
...
...
cluster/gce/coreos/kube-manifests/addons/dns/skydns-rc.yaml
View file @
b26faae7
apiVersion
:
v
1
apiVersion
:
extensions/v1beta
1
kind
:
ReplicationController
kind
:
Deployment
metadata
:
metadata
:
name
:
kube-dns
-v20
name
:
kube-dns
namespace
:
kube-system
namespace
:
kube-system
labels
:
labels
:
k8s-app
:
kube-dns
k8s-app
:
kube-dns
version
:
v20
kubernetes.io/cluster-service
:
"
true"
kubernetes.io/cluster-service
:
"
true"
spec
:
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
:
selector
:
k8s-app
:
kube-dns
matchLabels
:
version
:
v20
k8s-app
:
kube-dns
template
:
template
:
metadata
:
metadata
:
labels
:
labels
:
k8s-app
:
kube-dns
k8s-app
:
kube-dns
version
:
v20
annotations
:
annotations
:
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
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 {
...
@@ -985,11 +985,8 @@ function start-kube-addons {
setup-addon-manifests
"addons"
"
${
file_dir
}
"
setup-addon-manifests
"addons"
"
${
file_dir
}
"
# Replace the salt configurations with variable values.
# Replace the salt configurations with variable values.
base_metrics_memory
=
"140Mi"
base_metrics_memory
=
"140Mi"
metrics_memory
=
"
${
base_metrics_memory
}
"
base_eventer_memory
=
"190Mi"
base_eventer_memory
=
"190Mi"
base_metrics_cpu
=
"80m"
base_metrics_cpu
=
"80m"
metrics_cpu
=
"
${
base_metrics_cpu
}
"
eventer_memory
=
"
${
base_eventer_memory
}
"
nanny_memory
=
"90Mi"
nanny_memory
=
"90Mi"
local
-r
metrics_memory_per_node
=
"4"
local
-r
metrics_memory_per_node
=
"4"
local
-r
metrics_cpu_per_node
=
"0.5"
local
-r
metrics_cpu_per_node
=
"0.5"
...
@@ -997,10 +994,7 @@ function start-kube-addons {
...
@@ -997,10 +994,7 @@ function start-kube-addons {
local
-r
nanny_memory_per_node
=
"200"
local
-r
nanny_memory_per_node
=
"200"
if
[[
-n
"
${
NUM_NODES
:-}
"
&&
"
${
NUM_NODES
}
"
-ge
1
]]
;
then
if
[[
-n
"
${
NUM_NODES
:-}
"
&&
"
${
NUM_NODES
}
"
-ge
1
]]
;
then
num_kube_nodes
=
"
$((${
NUM_NODES
}
+
1
))
"
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"
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
fi
controller_yaml
=
"
${
dst_dir
}
/
${
file_dir
}
"
controller_yaml
=
"
${
dst_dir
}
/
${
file_dir
}
"
if
[[
"
${
ENABLE_CLUSTER_MONITORING
:-}
"
==
"googleinfluxdb"
]]
;
then
if
[[
"
${
ENABLE_CLUSTER_MONITORING
:-}
"
==
"googleinfluxdb"
]]
;
then
...
@@ -1010,11 +1004,8 @@ function start-kube-addons {
...
@@ -1010,11 +1004,8 @@ function start-kube-addons {
fi
fi
remove-salt-config-comments
"
${
controller_yaml
}
"
remove-salt-config-comments
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *base_metrics_memory *}}@
${
base_metrics_memory
}
@g"
"
${
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@{{ *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@{{ *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@{{ *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@{{ *eventer_memory_per_node *}}@
${
eventer_memory_per_node
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *nanny_memory *}}@
${
nanny_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *nanny_memory *}}@
${
nanny_memory
}
@g"
"
${
controller_yaml
}
"
...
@@ -1027,7 +1018,6 @@ function start-kube-addons {
...
@@ -1027,7 +1018,6 @@ function start-kube-addons {
mv
"
${
dst_dir
}
/dns/skydns-rc.yaml.in"
"
${
dns_rc_file
}
"
mv
"
${
dst_dir
}
/dns/skydns-rc.yaml.in"
"
${
dns_rc_file
}
"
mv
"
${
dst_dir
}
/dns/skydns-svc.yaml.in"
"
${
dns_svc_file
}
"
mv
"
${
dst_dir
}
/dns/skydns-svc.yaml.in"
"
${
dns_svc_file
}
"
# Replace the salt configurations with variable values.
# 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_domain'
\]
*}}@
${
DNS_DOMAIN
}
@g"
"
${
dns_rc_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_server'
\]
*}}@
${
DNS_SERVER_IP
}
@g"
"
${
dns_svc_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() {
...
@@ -827,11 +827,8 @@ start_kube_addons() {
setup_addon_manifests
"addons"
"
${
file_dir
}
"
setup_addon_manifests
"addons"
"
${
file_dir
}
"
# Replace the salt configurations with variable values.
# Replace the salt configurations with variable values.
base_metrics_memory
=
"140Mi"
base_metrics_memory
=
"140Mi"
metrics_memory
=
"
${
base_metrics_memory
}
"
base_eventer_memory
=
"190Mi"
base_eventer_memory
=
"190Mi"
base_metrics_cpu
=
"80m"
base_metrics_cpu
=
"80m"
metrics_cpu
=
"
${
base_metrics_cpu
}
"
eventer_memory
=
"
${
base_eventer_memory
}
"
nanny_memory
=
"90Mi"
nanny_memory
=
"90Mi"
readonly
metrics_memory_per_node
=
"4"
readonly
metrics_memory_per_node
=
"4"
readonly
metrics_cpu_per_node
=
"0.5"
readonly
metrics_cpu_per_node
=
"0.5"
...
@@ -839,10 +836,7 @@ start_kube_addons() {
...
@@ -839,10 +836,7 @@ start_kube_addons() {
readonly
nanny_memory_per_node
=
"200"
readonly
nanny_memory_per_node
=
"200"
if
[
-n
"
${
NUM_NODES
:-}
"
]
&&
[
"
${
NUM_NODES
}
"
-ge
1
]
;
then
if
[
-n
"
${
NUM_NODES
:-}
"
]
&&
[
"
${
NUM_NODES
}
"
-ge
1
]
;
then
num_kube_nodes
=
"
$((${
NUM_NODES
}
+
1
))
"
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"
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
fi
controller_yaml
=
"
${
addon_dst_dir
}
/
${
file_dir
}
"
controller_yaml
=
"
${
addon_dst_dir
}
/
${
file_dir
}
"
if
[
"
${
ENABLE_CLUSTER_MONITORING
:-}
"
=
"googleinfluxdb"
]
;
then
if
[
"
${
ENABLE_CLUSTER_MONITORING
:-}
"
=
"googleinfluxdb"
]
;
then
...
@@ -852,11 +846,8 @@ start_kube_addons() {
...
@@ -852,11 +846,8 @@ start_kube_addons() {
fi
fi
remove_salt_config_comments
"
${
controller_yaml
}
"
remove_salt_config_comments
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *base_metrics_memory *}}@
${
base_metrics_memory
}
@g"
"
${
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@{{ *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@{{ *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@{{ *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@{{ *eventer_memory_per_node *}}@
${
eventer_memory_per_node
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *nanny_memory *}}@
${
nanny_memory
}
@g"
"
${
controller_yaml
}
"
sed
-i
-e
"s@{{ *nanny_memory *}}@
${
nanny_memory
}
@g"
"
${
controller_yaml
}
"
...
@@ -875,7 +866,6 @@ start_kube_addons() {
...
@@ -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-rc.yaml.in"
"
${
dns_rc_file
}
"
mv
"
${
addon_dst_dir
}
/dns/skydns-svc.yaml.in"
"
${
dns_svc_file
}
"
mv
"
${
addon_dst_dir
}
/dns/skydns-svc.yaml.in"
"
${
dns_svc_file
}
"
# Replace the salt configurations with variable values.
# 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_domain'
\]
*}}@
${
DNS_DOMAIN
}
@g"
"
${
dns_rc_file
}
"
sed
-i
-e
"s@{{ *pillar
\[
'dns_server'
\]
*}}@
${
DNS_SERVER_IP
}
@g"
"
${
dns_svc_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
...
@@ -76,7 +76,7 @@ endif
cd
${TEMP_DIR}
&&
sed
-i.back
"s|BASEIMAGE|${BASEIMAGE}|g"
Dockerfile
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|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|-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}
&&
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
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():
...
@@ -330,8 +330,6 @@ def gather_sdn_data():
else
:
else
:
# There is no SDN cider fall back to the kubernetes config cidr option.
# There is no SDN cider fall back to the kubernetes config cidr option.
pillar
[
'dns_server'
]
=
get_dns_ip
(
hookenv
.
config
()
.
get
(
'cidr'
))
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
# The pillar['dns_domain'] value is used in the kubedns-rc.yaml
pillar
[
'dns_domain'
]
=
hookenv
.
config
()
.
get
(
'dns_domain'
)
pillar
[
'dns_domain'
]
=
hookenv
.
config
()
.
get
(
'dns_domain'
)
# Use a 'pillar' dictionary so we can reuse the upstream kubedns templates.
# 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 @@
...
@@ -14,25 +14,26 @@
# 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: skydns-rc.yaml.base
apiVersion
:
v
1
apiVersion
:
extensions/v1beta
1
kind
:
ReplicationController
kind
:
Deployment
metadata
:
metadata
:
name
:
kube-dns
-v20
name
:
kube-dns
namespace
:
kube-system
namespace
:
kube-system
labels
:
labels
:
k8s-app
:
kube-dns
k8s-app
:
kube-dns
version
:
v20
kubernetes.io/cluster-service
:
"
true"
kubernetes.io/cluster-service
:
"
true"
spec
:
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
:
selector
:
k8s-app
:
kube-dns
matchLabels
:
version
:
v20
k8s-app
:
kube-dns
template
:
template
:
metadata
:
metadata
:
labels
:
labels
:
k8s-app
:
kube-dns
k8s-app
:
kube-dns
version
:
v20
annotations
:
annotations
:
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/critical-pod
:
'
'
scheduler.alpha.kubernetes.io/tolerations
:
'
[{"key":"CriticalAddonsOnly",
"operator":"Exists"}]'
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
...
@@ -57,7 +57,6 @@ LOGGING_DESTINATION=elasticsearch
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"
${
SERVICE_CLUSTER_IP_RANGE
%.*
}
.254"
DNS_SERVER_IP
=
"
${
SERVICE_CLUSTER_IP_RANGE
%.*
}
.254"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/libvirt-coreos/forShellEval.sed
View file @
b26faae7
s
/
\"
/
\\
"
/
g
s
/
\"
/
\\
"
/
g
s
/
DNS_SERVER_IP
/
{DNS_SERVER_IP}
/
g
s
/
DNS_SERVER_IP
/
{DNS_SERVER_IP}
/
g
s
/
DNS_REPLICAS
/
{DNS_REPLICAS}
/
g
s
/
DNS_DOMAIN
/
{DNS_DOMAIN}
/
g
s
/
DNS_DOMAIN
/
{DNS_DOMAIN}
/
g
cluster/mesos/docker/config-default.sh
View file @
b26faae7
...
@@ -32,7 +32,6 @@ DOCKER_OPTS=""
...
@@ -32,7 +32,6 @@ DOCKER_OPTS=""
ENABLE_CLUSTER_DNS
=
true
ENABLE_CLUSTER_DNS
=
true
DNS_SERVER_IP
=
"10.10.10.10"
DNS_SERVER_IP
=
"10.10.10.10"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
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"
...
@@ -28,7 +28,7 @@ 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/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"
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.
...
@@ -46,6 +46,6 @@ else
...
@@ -46,6 +46,6 @@ else
sed
-i
-e
"/{{ pillar
\[
'federations_domain_map'
\]
}}/d"
"
${
workspace
}
/skydns-rc.yaml"
sed
-i
-e
"/{{ pillar
\[
'federations_domain_map'
\]
}}/d"
"
${
workspace
}
/skydns-rc.yaml"
fi
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-rc.yaml"
"
${
kubectl
}
"
create
-f
"
${
workspace
}
/skydns-svc.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:
...
@@ -48,7 +48,6 @@ write_files:
logging_destination: elasticsearch
logging_destination: elasticsearch
elasticsearch_replicas: "1"
elasticsearch_replicas: "1"
enable_cluster_dns: "true"
enable_cluster_dns: "true"
dns_replicas: "1"
dns_server: 10.246.0.10
dns_server: 10.246.0.10
dns_domain: cluster.local
dns_domain: cluster.local
enable_dns_horizontal_autoscaler: "false"
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}"
...
@@ -77,7 +77,6 @@ ENABLE_CLUSTER_MONITORING="${KUBE_ENABLE_CLUSTER_MONITORING:-influxdb}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.244.240.240"
DNS_SERVER_IP
=
"10.244.240.240"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
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}"
...
@@ -117,7 +117,6 @@ enable_node_logging: "${ENABLE_NODE_LOGGING:false}"
logging_destination:
$LOGGING_DESTINATION
logging_destination:
$LOGGING_DESTINATION
elasticsearch_replicas:
$ELASTICSEARCH_LOGGING_REPLICAS
elasticsearch_replicas:
$ELASTICSEARCH_LOGGING_REPLICAS
enable_cluster_dns: "
${
ENABLE_CLUSTER_DNS
:-
false
}
"
enable_cluster_dns: "
${
ENABLE_CLUSTER_DNS
:-
false
}
"
dns_replicas:
${
DNS_REPLICAS
:-
1
}
dns_server:
$DNS_SERVER_IP
dns_server:
$DNS_SERVER_IP
dns_domain:
$DNS_DOMAIN
dns_domain:
$DNS_DOMAIN
federations_domain_map: ''
federations_domain_map: ''
...
...
cluster/rackspace/config-default.sh
View file @
b26faae7
...
@@ -56,7 +56,6 @@ ENABLE_CLUSTER_MONITORING="${KUBE_ENABLE_CLUSTER_MONITORING:-influxdb}"
...
@@ -56,7 +56,6 @@ ENABLE_CLUSTER_MONITORING="${KUBE_ENABLE_CLUSTER_MONITORING:-influxdb}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.0.0.10"
DNS_SERVER_IP
=
"10.0.0.10"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
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}"
...
@@ -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 must be a IP in SERVICE_CLUSTER_IP_RANGE
DNS_SERVER_IP
=
${
DNS_SERVER_IP
:-
"192.168.3.10"
}
DNS_SERVER_IP
=
${
DNS_SERVER_IP
:-
"192.168.3.10"
}
DNS_DOMAIN
=
${
DNS_DOMAIN
:-
"cluster.local"
}
DNS_DOMAIN
=
${
DNS_DOMAIN
:-
"cluster.local"
}
DNS_REPLICAS
=
${
DNS_REPLICAS
:-
1
}
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
...
...
cluster/ubuntu/deployAddons.sh
View file @
b26faae7
...
@@ -41,29 +41,29 @@ function init {
...
@@ -41,29 +41,29 @@ 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/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
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"
`
if
[
!
"
$KUBEDNS
"
]
;
then
if
[
!
"
$KUBEDNS
"
]
;
then
# use kubectl to create skydns rc and service
# use kubectl to create skydns rc and service
${
KUBECTL
}
--namespace
=
kube-system create
-f
skydns-rc.yaml
${
KUBECTL
}
--namespace
=
kube-system create
-f
skydns-rc.yaml
${
KUBECTL
}
--namespace
=
kube-system create
-f
skydns-svc.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
else
echo
"Kube-dns
rc and service is
already deployed. Skipping."
echo
"Kube-dns
controller and service are
already deployed. Skipping."
fi
fi
echo
echo
}
}
function
deploy_dashboard
{
function
deploy_dashboard
{
if
${
KUBECTL
}
get
rc
-l
k8s-app
=
kubernetes-dashboard
--namespace
=
kube-system |
grep
kubernetes-dashboard-v &> /dev/null
;
then
if
${
KUBECTL
}
get
deployment
-l
k8s-app
=
kubernetes-dashboard
--namespace
=
kube-system |
grep
kubernetes-dashboard-v &> /dev/null
;
then
echo
"Kubernetes Dashboard
replicationC
ontroller already exists"
echo
"Kubernetes Dashboard
c
ontroller already exists"
else
else
echo
"Creating Kubernetes Dashboard
replicationC
ontroller"
echo
"Creating Kubernetes Dashboard
c
ontroller"
${
KUBECTL
}
create
-f
${
KUBE_ROOT
}
/cluster/addons/dashboard/dashboard-controller.yaml
${
KUBECTL
}
create
-f
${
KUBE_ROOT
}
/cluster/addons/dashboard/dashboard-controller.yaml
fi
fi
...
...
cluster/vagrant/config-default.sh
View file @
b26faae7
...
@@ -86,7 +86,6 @@ ENABLE_CPU_CFS_QUOTA="${KUBE_ENABLE_CPU_CFS_QUOTA:-true}"
...
@@ -86,7 +86,6 @@ ENABLE_CPU_CFS_QUOTA="${KUBE_ENABLE_CPU_CFS_QUOTA:-true}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.247.0.10"
DNS_SERVER_IP
=
"10.247.0.10"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
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")'
...
@@ -63,7 +63,6 @@ enable_node_logging: '$(echo "$ENABLE_NODE_LOGGING" | sed -e "s/'/''/g")'
logging_destination: '
$(
echo
"
$LOGGING_DESTINATION
"
|
sed
-e
"s/'/''/g"
)
'
logging_destination: '
$(
echo
"
$LOGGING_DESTINATION
"
|
sed
-e
"s/'/''/g"
)
'
elasticsearch_replicas: '
$(
echo
"
$ELASTICSEARCH_LOGGING_REPLICAS
"
|
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_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_server: '
$(
echo
"
$DNS_SERVER_IP
"
|
sed
-e
"s/'/''/g"
)
'
dns_domain: '
$(
echo
"
$DNS_DOMAIN
"
|
sed
-e
"s/'/''/g"
)
'
dns_domain: '
$(
echo
"
$DNS_DOMAIN
"
|
sed
-e
"s/'/''/g"
)
'
federations_domain_map: ''
federations_domain_map: ''
...
...
cluster/vagrant/util.sh
View file @
b26faae7
...
@@ -175,7 +175,6 @@ function echo-kube-env() {
...
@@ -175,7 +175,6 @@ function echo-kube-env() {
echo
"ENABLE_CLUSTER_DNS='
${
ENABLE_CLUSTER_DNS
:-
false
}
'"
echo
"ENABLE_CLUSTER_DNS='
${
ENABLE_CLUSTER_DNS
:-
false
}
'"
echo
"DNS_SERVER_IP='
${
DNS_SERVER_IP
:-}
'"
echo
"DNS_SERVER_IP='
${
DNS_SERVER_IP
:-}
'"
echo
"DNS_DOMAIN='
${
DNS_DOMAIN
:-}
'"
echo
"DNS_DOMAIN='
${
DNS_DOMAIN
:-}
'"
echo
"DNS_REPLICAS='
${
DNS_REPLICAS
:-}
'"
echo
"RUNTIME_CONFIG='
${
RUNTIME_CONFIG
:-}
'"
echo
"RUNTIME_CONFIG='
${
RUNTIME_CONFIG
:-}
'"
echo
"ADMISSION_CONTROL='
${
ADMISSION_CONTROL
:-}
'"
echo
"ADMISSION_CONTROL='
${
ADMISSION_CONTROL
:-}
'"
echo
"DOCKER_OPTS='
${
EXTRA_DOCKER_OPTS
:-}
'"
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}"
...
@@ -53,7 +53,6 @@ ENABLE_CLUSTER_MONITORING="${KUBE_ENABLE_CLUSTER_MONITORING:-influxdb}"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
ENABLE_CLUSTER_DNS
=
"
${
KUBE_ENABLE_CLUSTER_DNS
:-
true
}
"
DNS_SERVER_IP
=
"10.244.240.240"
DNS_SERVER_IP
=
"10.244.240.240"
DNS_DOMAIN
=
"cluster.local"
DNS_DOMAIN
=
"cluster.local"
DNS_REPLICAS
=
1
# Optional: Enable DNS horizontal autoscaler
# Optional: Enable DNS horizontal autoscaler
ENABLE_DNS_HORIZONTAL_AUTOSCALER
=
"
${
KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER
:-
false
}
"
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}"
...
@@ -117,7 +117,6 @@ enable_node_logging: "${ENABLE_NODE_LOGGING:false}"
logging_destination:
$LOGGING_DESTINATION
logging_destination:
$LOGGING_DESTINATION
elasticsearch_replicas:
$ELASTICSEARCH_LOGGING_REPLICAS
elasticsearch_replicas:
$ELASTICSEARCH_LOGGING_REPLICAS
enable_cluster_dns: "
${
ENABLE_CLUSTER_DNS
:-
false
}
"
enable_cluster_dns: "
${
ENABLE_CLUSTER_DNS
:-
false
}
"
dns_replicas:
${
DNS_REPLICAS
:-
1
}
dns_server:
$DNS_SERVER_IP
dns_server:
$DNS_SERVER_IP
dns_domain:
$DNS_DOMAIN
dns_domain:
$DNS_DOMAIN
federations_domain_map: ''
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