Commit Graph

433 Commits

Author SHA1 Message Date
Justin Santa Barbara a6b53875d8 Merge pull request #593 from justinsb/fix_584
Configure dns-controller with ID of hosted zones
2016-10-07 01:07:39 -04:00
Justin Santa Barbara a529ffbb65 Configure dns-controller with ID of hosted zones
Fix #584
2016-10-06 13:12:27 -04:00
Justin Santa Barbara c234f20d05 Fix logging of instance ids 2016-10-05 23:11:54 -04:00
Justin Santa Barbara 5137e2546e Tolerate InvalidInstanceID.NotFound when deleting instances
We treat as instance-already-deleted, i.e. not an error

Fix #592
2016-10-05 02:12:11 -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 90a075f50e Refactor Channel FindImage
Also fixes an issue where `kops upgrade` can't find the latest image in
the manifest.
2016-10-01 15:46:07 -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 88ec3db1bf ManagedFile support
A managed file is templated kops-side, but then stored in the S3 bucket
(aka state store)

This will be used to pass the channel containing the core addons.
2016-10-01 10:21:45 -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 9fd754c73a Update tests for channels 2016-10-01 09:42:19 -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 ed0feb0d71 Merge pull request #564 from justinsb/network_mtu
kubenet: set network MTU on 1.4 and 1.5
2016-10-01 09:37:20 -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 0238d4681a Merge pull request #565 from justinsb/validation
More validation
2016-10-01 08:54:10 -04:00
Justin Santa Barbara 94579b94a9 More validation 2016-10-01 01:47:44 -04:00
Justin Santa Barbara 33ee973ecd Build flags from int32 or int64 values 2016-10-01 01:42:57 -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 a338f482dd Merge pull request #563 from justinsb/channels_for_clusters
Store channel in cluster, use it to determine version
2016-10-01 01:21:39 -04:00
Justin Santa Barbara 80becef5a3 rolling-update cleanups 2016-10-01 01:17:07 -04:00
Justin Santa Barbara 7f26c8b9e1 Protokube: master tainting and channel creation 2016-10-01 00:16:28 -04:00
Justin Santa Barbara 647618b755 Store channel in cluster, use it to determine version 2016-10-01 00:04:09 -04:00
Justin Santa Barbara 6f19c277fc Merge pull request #559 from justinsb/less_aggressive_rolling_update
Change rolling-update heuristics to be less aggressive
2016-09-30 23:43:43 -04:00
Justin Santa Barbara 931bd4c054 Merge pull request #558 from justinsb/less_verbose_logging
Less verbose logging
2016-09-30 23:43:09 -04:00
Justin Santa Barbara a5cacebd99 Change rolling-update heuristics to be less aggressive 2016-09-30 23:42:47 -04:00
Justin Santa Barbara ef49855a80 Less verbose logging 2016-09-30 23:42:24 -04:00
Justin Santa Barbara 937571c763 Set default instance types to standard defaults 2016-09-30 23:24:07 -04:00
Justin Santa Barbara aebf5f1e03 Create stable channel for kops
The idea being we don't necessarily always want to pick up the latest
change immediately, without validating it first.

Also this is an easy way to recommend the latest AMI without having to
search for it.  We also create an alias to the owner id, so that it is
readable / verifiable.
2016-09-30 20:59:32 -04:00
Justin Santa Barbara 66ece82329 Fix string vs *string 2016-09-30 20:42:01 -04:00
Justin Santa Barbara b03793c972 Merge pull request #545 from justinsb/kube_proxy_localhost
Point kube-proxy to localhost when running on master
2016-09-30 20:41:20 -04:00
Justin Santa Barbara 4891b12c12 Merge pull request #543 from justinsb/version_tags
Create version tags
2016-09-30 20:36:56 -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 aac618678c Point kube-proxy to localhost when running on master
More efficient and prevents circular dependencies
2016-09-30 00:09:33 -04:00
Justin Santa Barbara 3b1e467ee5 Create version tags 2016-09-30 00:07:01 -04:00
Justin Santa Barbara ef5c183928 Merge pull request #539 from justinsb/prevent_classic_with_14
Prevent KubernetesVersion 1.4 with classic networking
2016-09-29 23:46:05 -04:00
Justin Santa Barbara 13870c30c5 Prevent KubernetesVersion 1.4 with classic networking 2016-09-29 23:45:51 -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 a4d9e3c0f9 Better messaging during IAM replication 2016-09-28 00:14:36 -04:00
Justin Santa Barbara 5f8d68ec85 Refactor shared packages into util directory 2016-09-25 18:27:09 -04:00
Justin Santa Barbara f23b3f71e5 Format output a little bit better 2016-09-25 12:16:39 -04:00
Justin Santa Barbara 9ba847ed90 Fix variable masking issue 2016-09-24 18:45:05 -04:00
Justin Santa Barbara 6aca5b4f24 Revert AdmissionControl change that should not have been in #507 2016-09-24 18:11:27 -04:00
Justin Santa Barbara 3027e593f4 Map runtime-config on kube-apiserver
Provide a way to specify the runtime-config option

Fix #474
2016-09-24 16:12:22 -04:00
Justin Santa Barbara bb01cf6ddd Make AWSCloud an interface, mock it out in tests
Beginnings of a mock for the AWSCloud, so that hopefully we aren't
calling out to AWS at all in the tests.  We will likely start mocking
the actual EC2 APIs in future, but this seems a good starting point.

Fix #425
2016-09-24 15:52:52 -04:00