Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix drain #9

Open
wants to merge 156 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
f0977de
Fix address lookup.
jmcarp Aug 8, 2016
f06f2ab
Update etcd-release to latest.
jmcarp Aug 8, 2016
30b12d9
Use docker and flannel from docker-boshrelease.
jmcarp Aug 8, 2016
243ba76
Update kubernetes to latest.
jmcarp Aug 9, 2016
4565e20
Move kubelet root dir to handle full disk errors.
jmcarp Aug 9, 2016
185698c
Add AWS example stub.
jmcarp Aug 10, 2016
991d22c
Add cloud provider and environment configuration.
jmcarp Aug 11, 2016
1923840
Drop director from manifest generation.
jmcarp Aug 12, 2016
9d75ef6
Fix credential interpolation.
jmcarp Aug 12, 2016
0ddd1bf
Make errands idempotent.
jmcarp Aug 12, 2016
eac6e21
Expose authentication options.
jmcarp Aug 14, 2016
77ec071
Merge arbitrary manifest properties.
jmcarp Aug 16, 2016
d465006
Add high-availability master.
jmcarp Aug 17, 2016
f4fb230
Tag EC2 instances before starting.
jmcarp Aug 20, 2016
78be86e
Merge pull request #2 from 18F/pre-start-tags
sharms Aug 22, 2016
b2cbf96
Configure CA and TLS.
jmcarp Aug 23, 2016
4314bf3
Upgrade to kubedns from kubernetes 1.3.4.
jmcarp Aug 23, 2016
b4d5f3a
Merge pull request #6 from 18F/upgrade-kubedns
sharms Aug 26, 2016
eb1d8f7
Merge pull request #5 from 18F/pki
sharms Aug 26, 2016
5a9a25a
Update for consul
sharms Aug 26, 2016
6abf848
Specify releases.
jmcarp Aug 26, 2016
f87ac5c
Add join hosts.
jmcarp Aug 26, 2016
0687cd7
Move consul to separate job.
jmcarp Aug 26, 2016
262166d
Merge pull request #8 from 18F/consul
jmcarp Aug 27, 2016
7d0abf0
Run kube2consul with kubelet.
jmcarp Aug 27, 2016
7dd411a
Merge pull request #9 from 18F/kube2consul
sharms Aug 29, 2016
2dc70aa
Allow kubedns check to time out.
jmcarp Aug 29, 2016
6e0b5cb
Merge pull request #11 from 18F/limit-kubedns-timeout
sharms Aug 29, 2016
dbb985a
Add monitoring plugin.
jmcarp Aug 29, 2016
b51e315
Switch to spruce from spiff.
jmcarp Aug 30, 2016
b28dbde
Merge pull request #13 from 18F/spruce
sharms Aug 30, 2016
230340d
Merge branch 'master' of github.com:18F/kubernetes-release into monit…
jmcarp Aug 30, 2016
2288ea0
Add github auth.
jmcarp Aug 30, 2016
464ec23
Pass --allow-privileged to kubelet.
jmcarp Aug 31, 2016
adb1357
Add script to generate cluster certificates.
jmcarp Sep 1, 2016
5ee44ca
Merge pull request #15 from 18F/generate-certs
sharms Sep 1, 2016
ae652a3
Merge pull request #14 from 18F/kubelet-privileged
sharms Sep 1, 2016
989f2b1
Read IPs from input correctly.
jmcarp Sep 1, 2016
6076de4
Merge branch 'master' into monitoring-plugin
jmcarp Sep 1, 2016
7ba6c8c
Removed Influx / Grafana
sharms Sep 1, 2016
0f8199e
Update for heapster variable
sharms Sep 1, 2016
b2ac7dd
Update eventer sink.
jmcarp Sep 1, 2016
0b2eef6
Merge pull request #12 from 18F/monitoring-plugin
sharms Sep 1, 2016
d471020
Grant AWS access via instance profile rather than credentials.
jmcarp Sep 27, 2016
2c0c677
Update kubernetes to v1.4.0.
jmcarp Sep 30, 2016
9a9db5e
Merge pull request #17 from 18F/k8s-14
cnelson Sep 30, 2016
21bdb9b
Add drain and post-start scripts.
jmcarp Oct 3, 2016
4da5bd0
Merge pull request #19 from 18F/drain
sharms Oct 3, 2016
37b436f
Apply arbitrary kubernetes manifests.
jmcarp Oct 3, 2016
ee97728
Merge pull request #20 from 18F/apply-manifests
cnelson Oct 3, 2016
31dc80e
Update etcd-release to latest.
jmcarp Oct 4, 2016
f48ad43
retry drain
Oct 4, 2016
a6d69e8
Merge pull request #23 from 18F/drain-fixes
jmcarp Oct 4, 2016
f8228e1
Run separate etcd cluster.
jmcarp Oct 4, 2016
aaac2c2
check that the api host is reachable before attempting drain
Oct 4, 2016
2d26a71
Fix addresses.
jmcarp Oct 4, 2016
b0b6b9c
Set protocols.
jmcarp Oct 4, 2016
14e258c
Merge pull request #25 from 18F/separate-etcd
sharms Oct 5, 2016
e7bd63f
Merge pull request #22 from 18F/update-etcd-release
cnelson Oct 6, 2016
3e2060c
Add etcd consistency checker.
jmcarp Oct 6, 2016
118ce22
Ignore daemonsets on drain.
jmcarp Oct 7, 2016
2bdd6e6
Merge pull request #29 from 18F/ectd-consistency-checker
cnelson Oct 7, 2016
89b5e3a
Merge pull request #30 from 18F/ignore-daemonsets
cnelson Oct 7, 2016
b1e19f6
Skip variable interpolation on manifest apply.
jmcarp Oct 12, 2016
14a726b
Delete kubernetes resource before apply.
jmcarp Oct 12, 2016
d458279
Refactor manifests into objects.
jmcarp Oct 12, 2016
7bb38f7
Merge pull request #31 from 18F/apply-manifest-literal
cnelson Oct 12, 2016
2730ed8
Ignore not found on manifest delete.
jmcarp Oct 14, 2016
1c065f8
Merge pull request #32 from 18F/ignore-not-found
cnelson Oct 14, 2016
df3fbd5
Update to newest upstream
sharms Oct 20, 2016
b896cbd
Merge pull request #33 from 18F/update-to-upstream
cnelson Oct 20, 2016
99dde32
Bump etcd-release to v77.
jmcarp Nov 9, 2016
03ae95e
Bump docker release to latest.
jmcarp Nov 9, 2016
3e0e86d
Merge pull request #34 from 18F/bump-submodules
cnelson Nov 9, 2016
18313da
add an etcd specific resource type so we can apply an instance role t…
cnelson Nov 10, 2016
375fabc
Bump kubernetes to v1.4.6.
jmcarp Nov 16, 2016
804e728
Merge pull request #36 from 18F/k8s-1.4.6
cnelson Nov 16, 2016
d2fbce6
Pass arbitrary args to kube2consul.
jmcarp Nov 21, 2016
e0abd36
bump etcd release to v85 to stay in sync with CF (at time of writing …
Nov 22, 2016
95206ba
Merge pull request #37 from 18F/kube2consul-args
cnelson Nov 22, 2016
1d51677
bump golang version (#38)
cnelson Nov 23, 2016
d0b12d9
Update script to deal with new format
sharms Dec 7, 2016
45fff8f
Updated to use appropriate flag
sharms Dec 7, 2016
0f074bd
Update to beta (#40)
sharms Dec 7, 2016
327ec2c
Fix dependencies type.
jmcarp Dec 7, 2016
b99208a
Update to v1.5.0-beta.3 (#42)
sharms Dec 9, 2016
7e27476
You must set this flag.
sharms Dec 13, 2016
0c993fd
Update to v.1.50
sharms Dec 13, 2016
a1ed1d1
Symlink the pid to where Kube expects it (#44)
sharms Dec 13, 2016
bc59edf
Disable scheduling on masters by default.
jmcarp Dec 15, 2016
5109d9d
Simplify drain script.
jmcarp Dec 14, 2016
f4fae49
Merge pull request #45 from 18F/simplify-drain
cnelson Dec 15, 2016
c8f8520
Merge pull request #46 from 18F/unschedule-masters
cnelson Dec 15, 2016
55564dc
Update heapster to latest.
jmcarp Dec 15, 2016
249f759
Skip uncordon on unschedulable nodes.
jmcarp Dec 15, 2016
b873fa6
Merge pull request #48 from 18F/skip-uncordon-unschedulable
cnelson Dec 15, 2016
41ef400
This time with feeling.
jmcarp Dec 15, 2016
6c3b58e
Merge pull request #49 from 18F/unschedulable-uncordon-for-real-i-pro…
cnelson Dec 15, 2016
d2b2c1e
Merge pull request #47 from 18F/update-monitoring
cnelson Dec 19, 2016
8b3f660
Fix heapster template.
jmcarp Dec 19, 2016
d0b997f
Merge pull request #50 from 18F/fix-heapster-template
cnelson Dec 19, 2016
db27854
Update to kubernetes 1.5.1.
jmcarp Dec 27, 2016
1350045
Merge pull request #51 from 18F/k8s-1.5.1
cnelson Dec 27, 2016
abb7440
Shrink persistent disks (#52)
cnelson Mar 7, 2017
c0bfa6d
Use separate resource pool for errands.
jmcarp Apr 6, 2017
99098ac
Merge pull request #53 from 18F/errand-resource-pool
LinuxBozo Apr 6, 2017
95b6433
expose event-ttl configuration
May 9, 2017
eb69edf
don't copy the k8s default into bosh
May 9, 2017
741777e
typo
May 9, 2017
2b83912
Merge pull request #54 from 18F/event-retention
cnelson May 9, 2017
6ee7479
First crack and bosh2.0 style manifest
LinuxBozo Jun 12, 2017
2bf503d
Refactor and add infrastructure for AWS back in here
LinuxBozo Jun 13, 2017
6a041b5
More cleanup of properties
LinuxBozo Jun 13, 2017
0bb3969
rename kubernetes_default vm type to kubernetes_consul
wjwoodson Jun 13, 2017
e3dd70b
Update availability zone on deployed resources
wjwoodson Jun 13, 2017
4d2516c
Update properties for etcd
wjwoodson Jun 13, 2017
df06748
Update errand vm types.
jmcarp Jun 14, 2017
532e532
Drop unused example.
jmcarp Jun 15, 2017
1dff957
Use the new BOSH CLI instead of the old one
rogeruiz Jun 30, 2017
7aaf182
Sync blobs, no upload
rogeruiz Jun 30, 2017
80c23e6
Update object ID
rogeruiz Jun 30, 2017
a36b54a
Update `add-blob` to work actually;
rogeruiz Jun 30, 2017
6561e30
Merge pull request #56 from 18F/k8s-1.5.7
rogeruiz Jun 30, 2017
dd13ba2
Upgrade to k8s 1.6.7.
jmcarp Jul 14, 2017
dec8a0b
Log to the usual paths.
jmcarp Jul 17, 2017
0ed5f73
Use our own docker boshrelease with flannel ip masq
LinuxBozo Aug 2, 2017
3554126
Merge pull request #58 from 18F/use-18f-docker
rogeruiz Aug 2, 2017
0f5e86a
Undo this plesae
LinuxBozo Aug 2, 2017
c66109b
Merge pull request #59 from 18F/reset-submodule-docker
rogeruiz Aug 2, 2017
3e9b1bf
Actually use the correct older version
LinuxBozo Aug 2, 2017
ff8c3d6
Merge pull request #60 from 18F/reset-submodule-docker
rogeruiz Aug 2, 2017
e9c0c99
Delete local data on drain if pods have volumes
rogeruiz Aug 3, 2017
ced3f74
Merge pull request #61 from 18F/delete-local-data-on-drain
LinuxBozo Aug 3, 2017
080754e
Expose resource restriction flags in kubelet.
jmcarp Aug 3, 2017
3f7240f
Merge pull request #62 from 18F/reserved-resources
cnelson Aug 3, 2017
21c1fe0
Quote resource limit flags.
jmcarp Aug 3, 2017
6f52cd7
Merge pull request #63 from 18F/reserved-resources-quote
cnelson Aug 3, 2017
ba4d63a
Fix eviction threshold typo.
jmcarp Aug 5, 2017
8ccc14e
Merge pull request #64 from 18F/fix-eviction
cnelson Aug 5, 2017
3089657
Bump docker to 1.12.5.
jmcarp Aug 9, 2017
68990cf
Merge pull request #65 from 18F/docker-1.12
cnelson Aug 15, 2017
a096955
Delay until all pods are available during restarts
sharms Aug 22, 2017
76f3df7
Added max retries, logging and conditional logic
sharms Aug 22, 2017
af713ba
Delay until all pods are available during restarts
sharms Aug 22, 2017
c550e10
Added max retries, logging and conditional logic
sharms Aug 22, 2017
4596099
Move pod health to stop script
sharms Aug 23, 2017
1fd743e
Move to drain
sharms Aug 23, 2017
023557f
Merge branch 'master' into fix-rolling-restarts
sharms Aug 23, 2017
0851b27
Remove redundant API_HOST
sharms Aug 23, 2017
0a2f088
Echo after finish
sharms Aug 23, 2017
f8d4430
Check if server is down
sharms Aug 23, 2017
5b2cf99
Merge pull request #67 from 18F/fix-rolling-restarts
jmcarp Aug 23, 2017
6f1422e
Switch drain script to account for processes which are running but no…
sharms Aug 23, 2017
6886839
Use kubectl API
sharms Aug 23, 2017
ae8d16f
Fix api host syntax
sharms Aug 23, 2017
939dd2e
Add API check
sharms Aug 23, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[submodule "src/flannel"]
path = src/flannel
url = https://github.com/coreos/flannel.git
[submodule "src/kubernetes"]
path = src/kubernetes
url = https://github.com/GoogleCloudPlatform/kubernetes.git
[submodule "src/etcd-release"]
path = src/etcd-release
url = https://github.com/cloudfoundry-incubator/etcd-release.git
[submodule "src/docker-boshrelease"]
path = src/docker-boshrelease
url = https://github.com/18F/docker-boshrelease.git
[submodule "src/kubernetes"]
path = src/kubernetes
url = https://github.com/kubernetes/kubernetes.git
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Deploy [Kubernetes](http://kubernetes.io) easily with this
* Deploy Kubernetes:

```
$ bosh upload stemcell https://s3.amazonaws.com/bosh-jenkins-artifacts/bosh-stemcell/warden/bosh-stemcell-389-warden-boshlite-ubuntu-trusty-go_agent.tgz
$ bosh upload stemcell https://bosh.io/d/stemcells/bosh-warden-boshlite-ubuntu-trusty-go_agent?v=3262.2
$ git clone https://github.com/cloudcredo/kubernetes-release
$ cd kubernetes-release
$ bosh upload release releases/kubernetes/kubernetes-4.yml
Expand Down
69 changes: 32 additions & 37 deletions config/blobs.yml
Original file line number Diff line number Diff line change
@@ -1,45 +1,40 @@
---
docker/aufs-tools_3.2+20130722-1.1_amd64.deb:
object_id: 684d2f50-c5d5-4ae7-9909-ab96748a38a2
sha: 736922e32bf43facef617f8ea0bb9c7aa9efdcdb
size: 92274
aws-cli/awscli-bundle.zip:
size: 6879872
object_id: cdbb9377-d90e-4983-835f-72799d91f362
sha: 95b38729dcb07acb692283de7013823e8aa75a9b
docker/aufs-tools_20120411-3_amd64.deb:
size: 91762
object_id: 14387e29-90bf-4682-9c6f-270fc01ccffc
sha: 2dfc1fe386cd3f05ac7e0b4ebcf3ebc8a7f3b04d
docker/autoconf-2.69.tar.gz:
size: 1927468
object_id: 67b2bf5f-6171-458f-aef1-50ce57d030e1
sha: 562471cbcb0dd0fa42a76665acf0dbb68479b78a
size: 1927468
docker/bridge-utils-1.5.tar.gz:
size: 33243
object_id: 5d74b47a-ec01-40bf-891c-ee18a87ed27a
sha: 19d2a58cd3a70f971aa931b40256174a847e60d6
size: 33243
docker/docker-1.2.0:
object_id: 486e994d-b6ef-43ce-8f5c-0f0fdb622ad8
sha: 540459bc5d9f1cac17fe8654891814314db15e77
size: 13398472
git/git-1.7.11.2.tar.gz:
object_id: 7cd4b71b-5162-49bd-9662-8c0b7e8775f1
sha: f67b4f6c0277250411c6872ae7b8a872ae11d313
size: 4015780
golang/go1.2.1.linux-amd64.tar.gz:
object_id: 77e6e10b-41a9-4c56-b13e-c0894ef2fdea
sha: 7605f577ff6ac2d608a3a4e829b255ae2ebc8dcf
size: 56123695
kubernetes/binaries.tar.gz:
object_id: 25326452-97ed-4207-83a5-0236eed86d75
sha: d569b21e014267853750c2b1a7cf843ea8a830a2
size: 14200925
mercurial/mercurial-3.1.1.tar.gz:
object_id: 30e156a7-b013-4f34-a023-24de8f5aaa7d
sha: 09cb417f55175262fcbe510af88db76bb893572e
size: 3982765
docker/docker-1.12.5.tgz:
size: 28942012
object_id: 72ed5dd2-137c-48dc-45fb-bd4a28c925a5
sha: bbc60626e6003b4b882f56eed92b5048db6ae359
etcd/etcd-v2.1.1-linux-amd64.tar.gz:
size: 5608238
object_id: 5484981b-7806-470e-a6d6-65559343180d
sha: d90a29e051f8dea2f5bb4200610ccbcec45497d7
flannel/flannel-0.5.5-linux-amd64.tar.gz:
size: 3489977
object_id: 3477eb5a-0906-45a7-af39-68afccd9f4c4
sha: fab60fdf23b029fa39badc008fe951bce5046caa
golang/go1.7.3.linux-amd64.tar.gz:
size: 82565628
object_id: 33f3095f-14b5-455e-9e21-1b6361590de2
sha: ead40e884ad4d6512bcf7b3c7420dd7fa4a96140
kubernetes/kubernetes-server-linux-amd64.tar.gz:
size: 364176701
object_id: 68d3984d-8198-4f25-4a01-32b7c1d8ef4a
sha: 29828b8913fc0d922f42cb7b04d15a518984e0d6
python/Python-2.7.8.tgz:
object_id: 51f9a691-f44b-4311-a9c3-3b3c26468f42
sha: 511960dd78451a06c9df76509635aeec05b2051a
size: 14846119
docker/docker-1.7.0:
object_id: c92f92b3-5054-49a7-9277-dfb157da4223
sha: c8fe8d5c9dd583877a012ed285fb67cc5c18927c
size: 16257966
golang/go1.4.2.linux-amd64.tar.gz:
object_id: a32e922f-57e0-4428-b32a-6b531464faa3
sha: 5020af94b52b65cc9b6f11d50a67e4bae07b0aff
size: 62442704
object_id: 3586ff5f-9ae0-4b6b-9b14-fd9ab85da701
sha: 511960dd78451a06c9df76509635aeec05b2051a
96 changes: 96 additions & 0 deletions generate-certificates.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
#!/bin/bash

# Adapted from https://github.com/kelseyhightower/kubernetes-the-hard-way/blob/master/docs/02-certificate-authority.md

ADDRS=$@
if [ -z "${ADDRS}" ]; then
echo 'Usage: ./generate-certificates.sh $(prips 10.9.30.128/25)'
exit 1
fi

which cfssl > /dev/null 2>&1 || {
echo 'Aborted. Please install cfssl by following https://github.com/cloudflare/cfssl#installation' 1>&2
exit 1
}

which cfssljson > /dev/null 2>&1 || {
echo 'Aborted. Please install cfssljson by following https://github.com/cloudflare/cfssl#installation' 1>&2
exit 1
}

# Create the CA configuration file
cat << EOF > ca-config.json
{
"signing": {
"default": {
"expiry": "8760h"
},
"profiles": {
"kubernetes": {
"usages": ["signing", "key encipherment", "server auth", "client auth"],
"expiry": "8760h"
}
}
}
}
EOF

# Generate the CA certificate and private key
cat << EOF > ca-csr.json
{
"CN": "Kubernetes",
"key": {
"algo": "rsa",
"size": 2048
},
"names": [
{
"C": "US",
"L": "Portland",
"O": "Kubernetes",
"OU": "CA",
"ST": "Oregon"
}
]
}
EOF

# Generate the CA certificate and private key
cfssl gencert -initca ca-csr.json | cfssljson -bare ca

# Generate the single Kubernetes TLS Cert
cat << EOF > kubernetes-csr.json
{
"CN": "kubernetes",
"hosts": [
$(for ADDR in $ADDRS; do
echo " \"$ADDR\","
done)
"kubernetes.default.svc.cluster.local",
"kubernetes.default.svc",
"127.0.0.1",
"10.0.0.1"
],
"key": {
"algo": "rsa",
"size": 2048
},
"names": [
{
"C": "US",
"L": "Portland",
"O": "Kubernetes",
"OU": "Cluster",
"ST": "Oregon"
}
]
}
EOF

# Generate the Kubernetes certificate and private key
cfssl gencert \
-ca=ca.pem \
-ca-key=ca-key.pem \
-config=ca-config.json \
-profile=kubernetes \
kubernetes-csr.json | cfssljson -bare kubernetes
28 changes: 10 additions & 18 deletions generate_deployment_manifest
Original file line number Diff line number Diff line change
@@ -1,24 +1,16 @@
#!/bin/bash

templates=$(dirname $0)/templates
uuid_stub_path=$(dirname $0)/uuid-stub.yml
set -e

infrastructure=$1
director_uuid=$2

if [ "$#" -lt 2 ]; then
echo "usage: ./generate_deployment_manifest <warden|aws> <director_uuid> [stubs...]"
which spruce > /dev/null 2>&1 || {
echo "Aborted. Please install spruce by following https://github.com/geofffranks/spruce#installation" 1>&2
exit 1
fi

shift
shift
}

echo "director_uuid: ${director_uuid}" > $uuid_stub_path
templates="$(dirname $0)/templates"

spiff merge \
$templates/k8s-deployment.yml \
$uuid_stub_path \
$templates/k8s-jobs.yml \
$templates/k8s-infrastructure-${infrastructure}.yml \
$*
spruce merge --prune meta \
"$templates/k8s-deployment.yml" \
"$templates/k8s-jobs.yml" \
"$templates/k8s-infrastructure-aws.yml" \
"$@"
Empty file.
14 changes: 14 additions & 0 deletions jobs/apply-kubernetes-manifests/spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: apply-kubernetes-manifests
templates:
bin/run.erb: bin/run
packages:
- kubernetes

properties:
apiserver.host:
description: The host running the apiserver to connect to

manifests:
description: List of Kubernetes manifests
default: []
20 changes: 20 additions & 0 deletions jobs/apply-kubernetes-manifests/templates/bin/run.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/bash

set -e

PATH=$PATH:/var/vcap/packages/kubernetes/bin
API_HOST=<%= p('apiserver.host') %>

<% p('manifests').each do |manifest| %>
manifest=$(mktemp manifest-XXXXXX)

cat << 'EOF' > ${manifest}
<%= manifest['content'] %>
EOF

<% if manifest['recreate'] %>
kubectl -s http://${API_HOST}:8080 delete --ignore-not-found -f ${manifest}
<% end %>

kubectl -s http://${API_HOST}:8080 apply -f ${manifest}
<% end %>
6 changes: 3 additions & 3 deletions jobs/create-kubernetes-dns/spec
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
name: create-kubernetes-dns
templates:
run.erb: bin/run
skydns-controller.yaml.erb: bin/skydns-controller.yaml
skydns-service.yaml.erb: bin/skydns-service.yaml
kubedns-deployment.yaml.erb: bin/kubedns-deployment.yaml
kubedns-service.yaml.erb: bin/kubedns-service.yaml
packages:
- kubernetes
- kubernetes

properties:
apiserver.host:
Expand Down
Loading