Justin Santa Barbara
24f77f9c63
Merge pull request #1871 from zytek/iam-route53-scoping
...
IAM: scope route53 permissions to DNS_ZONE only
2017-02-17 13:42:45 -05:00
Justin Santa Barbara
45cfd8a455
Merge pull request #1886 from zacblazic/optional-apiserver-elb-timeout
...
Add support for adjusting ELB idle timeout for apiserver
2017-02-17 11:25:20 -05:00
Jakub Paweł Głazik
a3019905a1
Merge remote-tracking branch 'origin/master' into iam-route53-scoping
2017-02-17 10:52:04 +01:00
Eric Hole
0ce094a956
Merge pull request #1911 from justinsb/more_options_to_code
...
Move more options to code
2017-02-16 23:09:35 -05:00
Justin Santa Barbara
dc9a343434
Support string-or-slice in IAM policies
...
Fix #1920
2017-02-16 22:24:28 -05:00
Jakub Paweł Głazik
f50f010d2f
Scope route53 permissions to DNS_ZONE only
2017-02-15 22:34:04 +01:00
Justin Santa Barbara
55b6d86454
Move more options to code
...
User reports of kubelet flags not being passed; moved more to code.
Also found & fixed the likely root-cause issue: we have two copies of
the cluster spec and were not being precise about which one we wanted to
use at all times.
2017-02-15 13:11:12 -05:00
Zac Blazic
60043c3457
Add idle timeout to api load balancer
...
Defaults to 5 minutes, but can be adjusted by editing the
cluster spec and performing a cluster update.
2017-02-14 21:34:57 +02:00
Justin Santa Barbara
1c7818833a
Merge pull request #1813 from aledbf/coreos
...
Initial (experimental) CoreOS support
2017-02-14 11:08:40 -05:00
Manuel de Brito Fontes
1619766862
Address comments
2017-02-13 11:21:30 -03:00
Matthew Mihok
bc235765d1
Adding basic flannel support
2017-02-11 16:26:18 -05:00
Manuel de Brito Fontes
da2630638b
Fix build
2017-02-11 13:57:30 -03:00
Justin Santa Barbara
1bacf8271e
Initial (experimental) CoreOS support
...
* Detect CoreOS
* Move key manifests to code, to tolerate read-only mounts
* Misc refactorings so more code can be shared
* Change lots of ints to int32s in the models
* Run nodeup as a oneshot systemd service, rather than relying on
cloud-init behaviour which varies across distros
2017-02-11 13:57:30 -03:00
Stephen Schlie
991fc5bc7c
Integrating Canal (Flannel + Calico) for CNI ( #1459 )
...
* Integrating Canal (Flannel + Calico) for CNI
Initial steps to integrate Canal as a CNI provider for kops
Removed CNI in help as per chrislovecnm
* Integration tests, getting closer to working
- Added some integration tests for Canal
- Finding more places Canal needed to be added
- Sneaking in update to Calico Policy Controller
* Add updated conversion file
* turned back on canal integration tests
* fixed some rebase issues
* Fixed tests and flannel version
* Fixed canal yaml, and some rebasing errors
- Added some env vars to the install-cni container to get the proper
node name handed off
* Added resource limits
- set resource limits on containers for Canal
- Ran through basic calico tutorials to verify functionality
* Updating Calico parts to Calico 2.0.2
2017-02-11 11:03:23 -05:00
Justin Santa Barbara
1172fb2b95
Add Eviction flags
...
Otherwise we were not evicting based on low inodes
Also add the notion of a flag-default, so we can pass fewer spurious
flags, and gget closer to the component model
2017-01-31 23:12:35 -05:00
Justin Santa Barbara
2bfed0d2b1
Remove additional IAM policies that have been removed
...
This uses an explicit deletion approach, where we set the policy to
empty, and use that to signal that the policy should be deleted. This
is acceptable because IAM policies can't be empty anyway.
We probably should use a tag-based "garbage-collection" approach, but
IAM objects can't be tagged, so we're pretty much always going to be
doing something name based.
Fix #1642
2017-01-31 10:46:45 -05:00
Justin Santa Barbara
baa5e7a6de
Merge pull request #1707 from justinsb/iam_attach
...
Attach additional IAM policies to same role
2017-01-31 10:43:28 -05:00
Justin Santa Barbara
37bfe29406
Merge pull request #1444 from tsupertramp/allow-adding-existing-security-groups
...
Allow adding existing security groups
2017-01-31 00:27:40 -05:00
Justin Santa Barbara
1924f9af25
Merge pull request #1620 from ese/autoscaler
...
Provide iam policy for autoscaler addon
2017-01-30 22:01:05 -05:00
Thomas Peitz
640d28dce4
Rename json:additionalSecurityGroupIDs to additionalSecurityGroups
2017-01-30 18:58:49 +01:00
Thomas Peitz
96f71b8fab
Allow additional NodeSecurityGroupIDs, MasterSecurityGroupIDs
2017-01-30 18:58:48 +01:00
Justin Santa Barbara
4c92aa558f
Attach additional IAM policies to same role
2017-01-30 09:52:48 -05:00
Chris Love
d77796ee28
Merge pull request #1673 from justinsb/issue_786
...
Relax DNS requirements on shared VPCs
2017-01-29 01:36:24 -07:00
Justin Santa Barbara
7b694d4b04
Fixes per code review
2017-01-29 02:55:31 -05:00
Justin Santa Barbara
ba5434caf0
Relax DNS requirements on shared VPCs
...
Don't require EnableDNSHostnames on a shared VPC in >= 1.5.0
Create a feature flag for tolerating EnableDNSSupport=false.
Issue #786
2017-01-29 00:09:09 -05:00
Chris Love
887b418abc
Merge pull request #1624 from justinsb/clarify_ignore_associate
...
Clarify ignoring AssociatePublicIP message
2017-01-28 21:57:25 -07:00
Justin Santa Barbara
4407e91625
Allow clearing of maxPrice
...
Issue #1562
2017-01-28 20:10:54 -05:00
Justin Santa Barbara
2ae3e38f95
Clarify ignoring AssociatePublicIP message
2017-01-25 11:45:58 -05:00
Sergio Ballesteros
9e9c0c105b
Add autoscaling policy to master role
2017-01-25 17:18:10 +01:00
Chris Love
849815b638
Merge pull request #1601 from justinsb/validate_subnet_no_mixing
...
validation: Validate we specify ids for all subnets
2017-01-24 23:01:41 -07:00
Justin Santa Barbara
f0c2e8206b
Merge pull request #1603 from justinsb/dont_createroutetable_when_all_shared
...
Don't create route table at all if all subnets are shared
2017-01-24 22:39:27 -05:00
Justin Santa Barbara
9e015285f8
validation: Validate we specify ids for all subnets
...
Move our validation to the apimachinery style. And then add a
validation that we specify IDs either for all subnets or no subnets.
2017-01-24 12:38:52 -05:00
Justin Santa Barbara
3185d115cb
Don't create route table at all if all subnets are shared
...
We don't link it up anyway, so we shouldn't try to create it
2017-01-24 11:13:05 -05:00
chrislovecnm
2144f43981
updated per review, improving testing
2017-01-23 11:48:42 -07:00
chrislovecnm
e7cd49814a
Fixing bug and adding more tests
2017-01-23 11:01:31 -07:00
Justin Santa Barbara
d4122c03c7
Use instance group subnets instead of topology type
...
It looks like we can infer this from the instance group types, keeping
topology as an argument to `kops create cluster`.
2017-01-20 23:16:48 -05:00
Kris Nova
ef5e2fdae8
Merge pull request #1561 from justinsb/resolve_by_ip_first
...
Resolve nodes by IP before trying by name
2017-01-20 20:04:41 -07:00
Justin Santa Barbara
686e4efa3b
Egress follow up
...
* Round trip to v1alpha1
* Enable test
2017-01-20 00:40:41 -05:00
Justin Santa Barbara
35f878c620
Resolve nodes by IP before trying by name
...
Fix #1556
2017-01-20 00:00:26 -05:00
Justin Santa Barbara
a60e10eacd
Merge pull request #1366 from reactiveops/kris-and-eric-1282
...
Specify Existing NAT Gateways to Use in Cluster Creation
2017-01-19 21:06:12 -05:00
Eric Hole
1e3d94392c
Major redo/squash of the work to get egress added to the API and hooked up.
...
One commit from the always incredible @kris-nova was incorporated here, it was to
check for tags in `kutil/delete_cluster.go`. She was a major driver and instrumental in getting
this to where we aere now!
2017-01-19 16:57:42 -05:00
Justin Santa Barbara
165ead4fac
Merge pull request #1170 from yissacharcw/extensible-iam-roles
...
Add support for extensible IAM permissions
2017-01-19 12:45:55 -05:00
chrislovecnm
2f86c3ae34
Tweaking function comments
2017-01-18 14:17:34 -08:00
chrislovecnm
48a4cd1b91
pr review updates
2017-01-18 12:58:30 -08:00
chrislovecnm
3cabfb25d0
Updates to add new flag used by Kubernetes Controller manager: attach-detach-reconcile-sync-period
2017-01-18 12:29:29 -08:00
Kris Nova
d41c655d9f
Adding notes from call
2017-01-17 09:35:38 -07:00
Kris Nova
2d76602a3b
Merge branch 'kris-and-eric-1282' of github.com:reactiveops/kops into eric-kris
2017-01-17 08:28:27 -07:00
Justin Santa Barbara
09cb9b654c
Change int to int32 in API
...
We shouldn't be using the variable-sized int in the API
2017-01-15 18:23:44 -05:00
Yissachar Radcliffe
1981f42e69
Format
2017-01-11 11:05:36 -05:00
Yissachar Radcliffe
773335e342
Create separate IAM policies instead of editing existing one
2017-01-11 11:05:36 -05:00