Eric Hole
ff3ef87f51
Merge branch 'master' into flag-watch-ingress
2017-07-13 17:54:32 -06:00
Eric Hole
66bf3b6de5
Fixes imports && Updates for review
2017-07-13 16:20:47 -06:00
Justin Santa Barbara
1965a4be49
Updates to fix unit tests
2017-07-08 18:46:01 -04:00
Justin Santa Barbara
9a8fcd64e4
Simplify how we build addon manifests, support image redirection
2017-07-08 18:33:00 -04:00
Eric Hole
211b6e4d98
Fixes imports
2017-07-04 10:37:00 -07:00
Eric Hole
4468c6b2db
Adds ExternalDNS config to cluster_spec with watchIngress flag
2017-07-04 10:34:50 -07:00
Justin Santa Barbara
d2df318ecc
Move CloudProvider to kops API
...
This avoids a circular reference when breaking up the fi package
2017-06-17 16:27:07 -04:00
Seth Pollack
c0781e9869
add EnableExternalDNS feature flag
2017-05-28 19:20:06 -04:00
Justin Santa Barbara
e8ac74593b
Revert "Deploys dns-controller with default ingress setting (--watch-ingress=true)"
...
This reverts commit 8c13903ab7 .
2017-05-13 00:27:26 -04:00
Eric Hole
8c13903ab7
Deploys dns-controller with default ingress setting (--watch-ingress=true)
2017-04-30 23:51:02 -04:00
Justin Santa Barbara
eddd73549c
Use LB IP address for private dns
2017-04-25 01:32:27 -04:00
Justin Santa Barbara
c8b18be9dd
Gossip backed DNS
2017-04-25 01:32:21 -04:00
Miao Luo
b15014f9a3
Address review comments and add installing instructions.
2017-04-20 23:37:41 -07:00
Miao Luo
c5519c0009
Add CoreDNS support into DNS controller addon image.
2017-04-20 23:33:21 -07:00
Miao Luo
6b010c4c5e
Enable CoreDNS in nodeup/protokube ( #6 )
...
* Enable CoreDNS in nodeup/protokube.
* Address comments.
2017-04-20 23:33:21 -07:00
SandeepPissay
82f9f0668d
vsphere initial support.
2017-04-20 23:31:21 -07:00
Justin Santa Barbara
cb4641fea3
Code updates
2017-03-16 02:40:50 -04:00
Justin Santa Barbara
724bd95e0b
Use Name tag to match ELBs
...
Rather than using the LoadBalancerName to match, we match on the Name
tag.
Related to #2019
2017-03-09 09:18:31 -05:00
Justin Santa Barbara
645f330dad
Re-enable GCE support
...
We move everything to the models. We feature-flag it, because we
probably want to change the names etc, and we aren't going to be able to
offer smooth upgrades until that is done.
2017-02-28 20:08:03 -05: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
Justin Santa Barbara
ccb9350e39
Merge pull request #1268 from justinsb/api_exposure_in_topology
...
Control how we expose the API
2017-01-04 23:48:18 -05:00
Justin Santa Barbara
02f92979a6
Fixes per code review
2017-01-04 23:04:30 -05:00
Justin Santa Barbara
9314575953
Working on expressing how we expose services like the API
2017-01-04 23:04:30 -05:00
Justin Santa Barbara
22a963d5af
Rework protokube dns so it shares code with dns-controller
2017-01-03 22:33:40 -05:00
Justin Santa Barbara
aa3128ef96
Update to kubedns 1.5 (including autoscaler)
...
Also harmonize the way we build addons
2016-12-30 11:18:17 -05:00
Justin Santa Barbara
fed68310fa
Schema v1alpha2
...
* Zones are now subnets
* Utility subnet is no longer part of Zone
* Bastion InstanceGroup type added instead
* Etcd clusters defined in terms of InstanceGroups, not zones
* AdminAccess split into SSHAccess & APIAccess
* Dropped unused Multizone flag
2016-12-18 21:56:57 -05:00
Justin Santa Barbara
c01c2af656
Mark ObjectMeta as a named field
...
This will work around some apimachinery bugs
(https://github.com/kubernetes/client-go/issues/8 )
2016-12-14 22:26:57 -05:00
Justin Santa Barbara
ade674e4b4
Remove unused import
...
Fix mistake in rebase
2016-12-05 02:32:34 -05:00
Justin Santa Barbara
d1ea4f969a
Make sure we set APIServerCount
...
It looks like it got lost in a refactor. Add a unit test, and move
initialization to code (and have the code self-check as well).
Also we can now have a fairly long code comment about the reasons why
this is such a mess...
Fix #371
2016-12-05 02:30:53 -05:00
Justin Santa Barbara
df9e1e44db
Hotfix for segfaults
2016-12-04 12:44:22 -05:00
alok87
66d2e4791d
IdleTimeout configurable from editcluster
2016-12-04 16:35:39 +05:30
alok87
ef73285659
Connection settings loadbalancer
2016-12-03 02:38:22 +05:30
alok87
fd51303622
Check for topology nil and bastionMachineType empty handle
2016-12-02 13:20:06 +05:30
alok87
d4eccb2688
Made bastion as part of TopologySpec
2016-12-01 09:56:45 +05:30
alok87
f0b80503c3
Configure LoadBalancer Attributes
2016-11-30 07:35:45 +05:30
alok87
edf22f3797
Bastion DNS as an option and not by default
2016-11-23 12:40:45 +05:30
alok87
6b17c27572
Bastion Improvements
2016-11-23 12:37:42 +05:30
alok87
6206bc711e
Separate configuration for bastion
2016-11-23 12:35:10 +05:30
Justin Santa Barbara
a3fa83ac34
Switch to use sets.String
2016-11-19 16:23:51 -05:00
Justin Santa Barbara
933506bdbb
Apply gofmt
2016-11-13 21:06:55 -05:00
Kris Childress
52f0190080
Fixing conditional for our single node friends
2016-11-09 15:28:09 -08:00
Kris Childress
37f5bb7d57
Working networking commit!
...
- Stick bastion in ASG
- ELBs for API and Bastion
2016-11-08 15:16:41 -08:00
Kris Childress
312621b0d0
Pushing up some last minute tweaks before asking for help and feedback from testing
2016-11-08 15:16:41 -08:00
Kris Childress
e962f9c5fd
Adding bastion support
2016-11-08 15:16:41 -08:00
Kris Childress
a1ca6b7a5b
More progress - getting out to Github so I can switch laptops... will be needing 8 cores today :D
2016-11-08 15:16:41 -08:00
Kris Childress
8fba14b85b
Small refactor - getting ready to start YAML
2016-11-08 15:16:41 -08:00
Kris Childress
000e847af2
Topology Initial Commit
...
- Refactor private networking -> topology
- Define new topology models (no changes yet)
- Docs
- Create cluster --topology and -t
- New functions for topology templating
2016-11-08 15:16:41 -08:00
Vincent Ambo
4e7914d159
AdminCIDR() no longer potentially returns errors
...
This template function now accurately reflects the type of the cluster
configuration and does not need to have an error return type anymore.
2016-10-16 12:27:24 +02:00
Vincent Ambo
c0dad70d1f
Support multiple admin access CIDRs
...
This modifies the templates to appropriately create resources for
different access CIDRs specified in the cluster configuration.
On AWS this leads to the creation of multiple security group rules which
will not currently be cleaned up if a CIDR is removed.
This issue is tracked in kubernetes/kops#145
Changes:
* change AdminCIDR() to return slice of configured CIDRs
* aws: change templates to create security group rule per CIDR
* gce: set 'sourceRanges' for firewall rule to configured CIDRs
2016-10-16 12:27:24 +02:00
chrislovecnm
8fa2aac99f
fixing more headers
2016-10-15 19:20:56 -06:00
Justin Santa Barbara
5ac44018d4
Move API to pkg/apis/kops
...
This is a breaking change for people using the API (sorry), but is
hopefully a simple search and replace:
"k8s.io/kops/upup/pkg/api"
-> api "k8s.io/kops/pkg/apis/kops"
"k8s.io/kops/upup/pkg/api/registry"
-> "k8s.io/kops/pkg/apis/kops/registry"
This is the "correct" place for it in the k8s API infrastructure - we
are working towards a versioned API here.
2016-10-11 08:52:54 -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
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
09b0175f73
Set apiserver-count flag
2016-09-29 23:40:39 -04:00
Justin Santa Barbara
5f8d68ec85
Refactor shared packages into util directory
2016-09-25 18:27:09 -04:00
Justin Santa Barbara
8839e67f0b
Merge fixups
2016-09-24 11:46:34 -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
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
1b91f417e5
Build IAM policy in code
...
Easier to get right than relying on string manipulation, but we're still
doing the same policies, with the improvements as done by @weargoogles.
2016-08-27 21:18:23 -04:00
Justin Santa Barbara
8fb4215e17
Run CI versions of k8s
...
CI versions are not pushed to gcr.io, so we need to preload the images
by downloading them and doing a docker load.
2016-08-11 01:32:42 -04:00
Justin Santa Barbara
11d51b04a9
Adapt IAM policies when running in cn-north-1
...
Fix #27
2016-07-21 22:19:43 -04:00
Justin Santa Barbara
2fa3bcc952
UX: Split create command into `create` and `update`
...
We separate out the `create cluster` operation from the `update cluster`
operation. Now create cluster only creates the spec (unless you pass
--yes), and is only for new clusters.
`update cluster` works on new or existing clusters, and should be called
to apply changes.
`update` is not the best name, because it means something different in
kubectl, but I think it's a good start.
2016-07-21 11:54:09 -04:00
Justin Santa Barbara
302f23463e
Configuration of admin access to ports 22 and master-443
...
Fix #143
2016-07-14 10:33:26 -04:00
Justin Santa Barbara
d427858477
Rename to kops
...
The upup tool is now called kops, and we have moved repos
2016-06-30 09:25:25 -04:00
Justin Santa Barbara
c36607644b
Better shared VPC support: more validation
2016-06-27 15:00:51 -04:00
Justin Santa Barbara
492856069a
Apply gofmt
2016-06-26 23:24:17 -04:00
Justin Santa Barbara
eeed4a3031
Rationalize API to something we want to support forever
2016-06-26 23:09:02 -04:00