Commit Graph

871 Commits

Author SHA1 Message Date
Chris Phillips af7377d530 fix use of --networking in create cluster 2018-11-07 08:08:44 -08:00
Chris Phillips 2b9a56f8e6 rename to LyftVPC. Removes all the settings from the NetworkingSpec 2018-11-07 08:08:44 -08:00
Chris Phillips 3a8078763a Adds support for Lyft's cni-ipvlan-vpc-k8s
https://github.com/lyft/cni-ipvlan-vpc-k8s

This cni solution is slightly different in that it doesn't require running a daemonset

It requires:
  * a config file in /etc/cni/net.d
  * the binaries in /opt/cni/bin
  * adding the --node-ip param to the kubelet

This code is modeled after the AmazonVPC cni bits.

I've left the setup of the required subnets as an exercise to the reader.
2018-11-07 08:08:13 -08:00
Ian Hoegen 312813e4c5 Add stdin input for secrets 2018-10-23 11:38:45 -07:00
k8s-ci-robot 4c9b06739c
Merge pull request #5971 from Raffo/master
Fixed issue when specifying ACM cert and no load balancer is defined
2018-10-23 06:27:15 -07:00
Ariel Mashraki 7dca8a78d2 terraform: Fix resource formatting for IPv6 CIDRs
Solved #5976
2018-10-20 15:58:42 +03:00
SataQiu 0550d8d4e8 fix the typos 2018-10-19 17:35:26 +08:00
Raffaele Di Fazio 455d6e850b
Fixed issue when specifying ACM cert and no load balancer is defined 2018-10-19 10:29:13 +02:00
AdamDang 097df8d176
Update main.go 2018-10-16 10:21:50 +08:00
k8s-ci-robot 1fbc6331c6
Merge pull request #5922 from spotinst/feature-spotinst-aws
New integration: Spotinst
2018-10-15 09:26:13 -07:00
mooncake d75dc2745d Fix typos in files
Signed-off-by: mooncake <xcoder@tenxcloud.com>
2018-10-14 21:44:44 +08:00
Liran Polak 4ecc03ad99 fix: add product descriptions to the help output 2018-10-14 11:37:31 +03:00
Liran Polak 9f94c06e67 fix: rename spotinst's feature flag 2018-10-14 11:37:31 +03:00
Liran Polak 7654a923f1 feature: new integration: spotinst 2018-10-14 11:37:31 +03:00
Justin Santa Barbara afe51aad54 Optimize kops get cluster with a cluster name
We don't need to fetch all the clusters just to throw them all away -
a get suffices.

We don't optimize the (much rarer) case where a user specifies more
than one cluster name.
2018-10-11 06:17:29 -07:00
k8s-ci-robot 87808fb489
Merge pull request #5854 from posquit0/patch-2
Fix mis-typing in CLI command documentations
2018-10-08 22:40:34 -07:00
Justin Santa Barbara 01d188af38 Sync up CLI args help
Follow on to #5425; another flag and we need to update the source code
as well as the output.

Follow on also to #5721 and #4687
2018-10-08 17:03:00 -07:00
Byungjin Park 543d12bd22 Fix mis-typing in CLI command documentations 2018-10-04 11:33:33 +09:00
Rodrigo Menezes ac38ecde6e fix typos 2018-10-03 16:04:36 -07:00
k8s-ci-robot 646fee8a9d
Merge pull request #5857 from justinsb/strict_cloudformation_output_checking
Stop cloudformation output switching to literal quotes
2018-10-02 22:53:19 -07:00
k8s-ci-robot 3fe0287ff8
Merge pull request #5862 from justinsb/follow_on_5744
Follow on for #5744
2018-10-02 17:22:03 -07:00
k8s-ci-robot b3d61542cd
Merge pull request #5820 from justinsb/etcd_manager_channels_step1
etcd: introduce field to specify whether we are using etcd-manager or legacy mode
2018-10-02 14:20:37 -07:00
Justin Santa Barbara 076742f528 Still materialize terraform output in tests
If we skip it, we can't test it.  We do expect that most users will
use a lifecycle that only warns though.
2018-10-02 11:53:39 -07:00
Rodrigo Menezes a82f548ff8 Allow using existing/shared Security Groups
Verbosely log when a user overwrites LB or IG security groups

Change SecurityGroup to SecurityGroupOverride

Allow using existing/shared Security Groups

Update tests
2018-10-02 00:51:39 -07:00
Justin Santa Barbara 1ad7a84d53 Stop cloudformation output switching to literal quotes
yaml can't store the \r character, so we strip the \r characters in
the expected output to keep the yaml output in block-quote style.

Also don't Fatalf out of an error, rather Errorf so we print all
problems.
2018-10-01 20:44:19 -07:00
Justin Santa Barbara 54c499fe9b Introduce field to specify whether we are using etcd-manager or legacy mode
Splitting this out from the bigger bundle PR
2018-10-01 15:36:24 -07:00
Justin Santa Barbara 62e8e17077 Code fixes for k8s 1.11 API changes 2018-09-28 20:14:45 -04:00
k8s-ci-robot 2319db8f59
Merge pull request #4797 from justinsb/check_no_legacy_tags_on_shared
lifecycle tests: check no legacy tags on shared resources
2018-09-03 15:28:26 -07:00
k8s-ci-robot 94d960ca87
Merge pull request #5513 from ripta/load-client-auth-plugins
Load client-auth plugins
2018-07-29 01:34:56 -07:00
Justin Santa Barbara 288c5aaf01 Add error handling (logging) when we fail to close a file
More missing error handling

Follows on from #5543
2018-07-28 16:50:13 -04:00
k8s-ci-robot 6bb8d451dd
Merge pull request #5542 from justinsb/fix_missing_errors_1
Add missing error handling when reading stdin
2018-07-27 23:20:57 -07:00
Justin Santa Barbara 6505dc08f6 Add error handling for failed deletion of tempfiles
We create a helper package `try`
2018-07-27 15:14:08 -04:00
Justin Santa Barbara 8433e67891 Add missing error handling when reading stdin
I'm guessing that if a pipe breaks that we wouldn't handle it
correctly otherwise.
2018-07-27 14:50:33 -04:00
Justin Santa Barbara 78c81e39a7 Add HACK_UPDATE_EXPECTED_IN_PLACE for cloudformation output 2018-07-27 00:57:45 -04:00
Ripta Pasay 217136039d Load client-auth plugins
Without this change, for example, kops connections using OIDC to the
cluster will receive this error message:

> cannot build kube client for "$CLUSTER_NAME": No Auth Provider found
> for name "oidc"

kubernetes/client-go#345 suggests importing the package path
`plugin/pkg/client/auth/oidc` from `client-go`, but looking at the code
`plugin/pkg/client/auth` will actually handle loading all known auth
plugins for us.
2018-07-25 22:36:21 +00:00
Justin Santa Barbara 2d76046f85 kops set: fix example
The example included an incorrect field specifier.
2018-07-24 23:22:42 -04:00
Justin Santa Barbara 630ea429ae
Merge pull request #4677 from usabilla/external-load-balancers
Add the ability to specify external loadbalancers for instancegroups
2018-07-19 21:54:00 -04:00
k8s-ci-robot 9d7b2d17b0
Merge pull request #5108 from usabilla/set-values
Adds ability to set template context values on command line
2018-07-19 13:11:17 -07:00
k8s-ci-robot 266b764d7b
Merge pull request #5466 from justinsb/more_test_autofix
More autofix of expected test output
2018-07-19 10:00:54 -07:00
Justin Santa Barbara af867403f9 More autofix of expected test output
Rename to HACK_UPDATE_EXPECTED_IN_PLACE as it isn't just terraform any more.
2018-07-19 12:11:38 -04:00
k8s-ci-robot 54cbe492cb
Merge pull request #5414 from Raffo/master
[WIP] Initial implementation of ACM certificate for API server ELB
2018-07-19 08:34:54 -07:00
Christian Kampka ed08820909 Generate random weave password it none is supplied 2018-07-18 19:41:57 +02:00
Christian Kampka 3bf8a8fcd2 Add weave network encryption secret 2018-07-13 16:57:48 +02:00
Gijs Kunze 0ccaf4fd8e Fixes complex --set parsing 2018-07-11 16:46:32 +02:00
Gijs Kunze 295aeb9197 Added dependency on k8sio/helm/pkg/strvals 2018-07-11 16:46:32 +02:00
Gijs Kunze 381c30ea4a Added the ability to set individual values for the toolbox template command 2018-07-11 16:45:26 +02:00
Raffaele Di Fazio f820deb2e7 clarify message for cli argument 2018-07-06 10:06:43 +02:00
Raffaele Di Fazio b72393947a remove useless empty line 2018-07-06 09:37:19 +02:00
Raffaele Di Fazio d477e96c38 Added initial implementation of ACM cert for Kubernetes API ELB 2018-07-06 09:29:54 +02:00
Gijs Kunze 8256c3cc73 Fixed integration tests after rebasing 2018-06-29 12:42:06 +02:00