Commit Graph

113 Commits

Author SHA1 Message Date
Justin Santa Barbara d86390c172 CentOS7 initial experimental support 2016-10-06 23:23:30 -04:00
Justin Santa Barbara 204d1364ac Switch to image published under kope account 2016-10-01 17:30:52 -04:00
Justin Santa Barbara 146babbd27 Disable ingress DNS integration for 1.4.0
There are still some problems with the default nginx controller
2016-10-01 17:25:11 -04:00
Justin Santa Barbara 1a4558a736 Fix DNS deployment manifest 2016-10-01 15:26:10 -04:00
Justin Santa Barbara 655a61588e Switch all the final switches for release 1.4
Also apply the 1.4 schema changes.
2016-10-01 13:50:19 -04:00
Justin Santa Barbara a07733e741 Switch kube-apiserver manifest to YAML
Makes for much more obvious diffs
2016-10-01 10:13:22 -04:00
Justin Santa Barbara 07edc17fb6 Docker: prefer overlay, fall back to aufs 2016-10-01 10:08:18 -04:00
Justin Santa Barbara e0fd286e69 Merge pull request #561 from justinsb/more_protokube
Protokube: master tainting and channel creation
2016-10-01 09:56:12 -04:00
Justin Santa Barbara 4116ba646c Make kube-addons optional
It is now controlled by a nodeup tag: _kube-addons

The tag is automatically added, but when we build the channels-enabled
release, we will remove the tag.
2016-10-01 09:47:05 -04:00
Justin Santa Barbara 50aabb7e58 Merge pull request #566 from justinsb/add_addons
Create addons for 1.4
2016-10-01 09:37:33 -04:00
Justin Santa Barbara 3ead9fe0ce Create addons for 1.4
(It isn't activated yet though)
2016-10-01 09:35:20 -04:00
Justin Santa Barbara 9942fa1f84 kubenet: set network MTU on 1.4 and 1.5 2016-10-01 01:31:42 -04:00
Justin Santa Barbara 7f26c8b9e1 Protokube: master tainting and channel creation 2016-10-01 00:16:28 -04:00
Justin Santa Barbara 3d6101fbf1 Don't set storage options list until we update nodeup 2016-09-30 02:13:09 -04:00
Justin Santa Barbara b300613ed7 Merge pull request #540 from justinsb/fallback_docker_storage
Support a list of docker storage drivers
2016-09-29 23:42:37 -04:00
Justin Santa Barbara 09b0175f73 Set apiserver-count flag 2016-09-29 23:40:39 -04:00
Justin Santa Barbara ddc0f231d8 Support a list of docker storage drivers
nodeup will then choose the first supported driver.

This is how we can be image-independent
2016-09-29 22:19:20 -04:00
Justin Santa Barbara 5f8d68ec85 Refactor shared packages into util directory 2016-09-25 18:27:09 -04:00
Justin Santa Barbara 99041f02b7 Merge pull request #500 from justinsb/sysctl_arp_fix
Always set sysctl net.ipv4.neigh.default.gc_thresh1=0 on AWS
2016-09-24 11:50:18 -04:00
Justin Santa Barbara 6e611b979e Always set sysctl net.ipv4.neigh.default.gc_thresh1=0 on AWS 2016-09-24 11:50:05 -04:00
Justin Santa Barbara 8839e67f0b Merge fixups 2016-09-24 11:46:34 -04:00
Justin Santa Barbara 41e2bee204 Merge pull request #495 from justinsb/setup_machine_id
Call /bin/systemd-machine-id-setup as part of init
2016-09-24 11:42:44 -04:00
Justin Santa Barbara 4821f73794 Merge pull request #496 from justinsb/cpu_limits
Update resource requests to match official values
2016-09-24 11:42:38 -04:00
Justin Santa Barbara c46c37ddf0 Merge pull request #491 from justinsb/python_yaml_dependency_kube_addons
Install python-yaml package when using kube-addons
2016-09-24 11:42:26 -04:00
Justin Santa Barbara 4d5d9565f2 Merge pull request #470 from justinsb/fix_469
Bump master CIDR to /29
2016-09-24 11:42:19 -04:00
Justin Santa Barbara d494d83436 Merge pull request #452 from yissachar/support-shared-subnets
Add support for shared subnets
2016-09-24 11:41:28 -04:00
Justin Santa Barbara 1cc59b0568 Update resource requests to match official values
Fix #494
2016-09-24 10:25:02 -04:00
Justin Santa Barbara d7639691e9 Call /bin/systemd-machine-id-setup as part of init
Just in case nobody else sets it!
2016-09-24 10:18:30 -04:00
Justin Santa Barbara 4b00c3ccd1 Install python-yaml package when using kube-addons
Ubuntu 16.04 doesn't ship with it
2016-09-23 10:20:16 -04:00
Justin Santa Barbara 9356b5b215 Merge pull request #460 from justinsb/security_group_rule_removal
Support deletion of items
2016-09-20 11:42:42 -04:00
Justin Santa Barbara c2b4d626d8 Bump master CIDR to /29
The equivalent of https://github.com/kubernetes/kubernetes/pull/32886

Fix #469
2016-09-19 13:24:14 -04:00
Justin Santa Barbara 352bc52a9f Honor minSize/maxSize for ASGs for master
Normally we expect the size to be 1, but it turns out there is an
exception - in the case when we want to suspend a cluster.  So honor the
values if the user sets them.

Thanks for spotting @sekka1

Fix #403
2016-09-17 23:17:18 -04:00
Justin Santa Barbara f8bbdb1467 Support deletion of items
We don't normally need to delete items, but we do need to purge old
security group rules.
2016-09-17 23:06:15 -04:00
Justin Santa Barbara 9f4477da2d Always restart kubelet 2016-09-17 15:02:35 -04:00
Yissachar Radcliffe 5217bd432d Add support for shared subnets 2016-09-16 12:17:44 -04:00
Justin Santa Barbara 6d139d06d1 Support labels on k8s nodes and AWS instances
A lot of supporting work was needed, including improvements to the model
and model generation logic.
2016-09-13 12:47:16 -04:00
Justin Santa Barbara 68fd6b67d9 Don't check in upup/models/bindata.go
Just causes conflicts, built automatically by makefile anyway
2016-09-13 10:08:44 -04:00
Justin Santa Barbara b9c20a7c0d Fix logic around `or nillable true` in text template
A false value is also treated as false, so the expression will always be
true
2016-09-09 11:35:49 -04:00
Justin Santa Barbara 66731fb03a Populate instance groups for apply cluster
We likely want to move PopulateInstanceGroupSpec into the schema, but we
always want to "upgrade"/"convert" the spec whenever we load it.
2016-09-09 10:26:34 -04:00
Justin Santa Barbara 8c1cbec9b6 Default AssociatePublicIP to true
If AssociatePublicIP is nil, treat that as true.

The full fix is likely to version InstanceGroups, but this is also
"defense in depth".
2016-09-09 10:12:26 -04:00
Justin Santa Barbara 9ee663764f Merge pull request #378 from justinsb/reapply_365
Reapply #365
2016-09-09 10:04:55 -04:00
Justin Santa Barbara 38decdfc19 Fix tests broken by schema pointers 2016-09-08 11:54:54 -04:00
Justin Santa Barbara ebf84d33d6 Merge pull request #273 from moleksyuk/master
Add no-public-ip option to instance groups
2016-09-08 11:45:43 -04:00
Justin Santa Barbara 9c3105b323 Make automatic upgrades optional
We add a `UpdatePolicy` field to the cluster spec

Also document how this feature was added.
2016-09-08 11:18:14 -04:00
Justin Santa Barbara 62d5451b25 Initial (experimental) Ubuntu 16.04 support 2016-09-08 10:20:42 -04:00
Justin Santa Barbara ef1f64f308 Start cleaning up API: optional fields should be pointers 2016-09-08 00:49:40 -04:00
Justin Santa Barbara 1f67271650 Merge pull request #398 from yissachar/encrypt-etcd-volumes
Add option to encrypt Etcd volumes
2016-09-08 00:19:20 -04:00
Justin Santa Barbara d3ab070b0d Use go-bindata to embed our models
This allows us to have single-file deployment
2016-09-07 11:56:03 -04:00
Yissachar Radcliffe 8c3b2274d9 Add option to encrypt Etcd volumes 2016-09-01 13:02:17 -04:00
Mykhailo Oleksiuk aa6693a6ed megre from upstream 2016-09-01 13:23:50 +03:00