Commit Graph

2083 Commits

Author SHA1 Message Date
Daniel Finneran
9d6aa413b3 Update kubernetes-control-plane.md 2020-02-12 15:47:30 +00:00
Daniel Finneran
ffa1186ff4 Update kubernetes-control-plane.md 2020-02-12 15:45:24 +00:00
Daniel Finneran
c813834b8b Update kubernetes-control-plane.md 2020-02-12 15:34:05 +00:00
Dan Finneran
32e4e3b926 Documentation re-write 2020-02-12 15:29:56 +00:00
Daniel Finneran
0e98243979 Merge pull request #10 from thebsdbox/manifest_gen
Fixes generation of manifest
2020-02-12 09:58:17 +00:00
Dan Finneran
79146940d0 Fixes generation of manifest
This generates a manifest with the `current` version of `kube-vip`
2020-02-12 09:57:25 +00:00
Daniel Finneran
f89e1189bc Merge pull request #9 from thebsdbox/make
Fixes to versioning of makefile
2020-02-11 16:58:49 +00:00
Dan Finneran
679a91e68b Fixes to versioning of makefile 2020-02-11 16:58:27 +00:00
Daniel Finneran
2ef92dbd86 Merge pull request #8 from thebsdbox/startAsLeader
This simplifies starting the first instance as a leader
2020-02-11 16:54:31 +00:00
Dan Finneran
a57ce0f7d8 This simplifies the requirement for starting the first instance as a leader
Either passing `-l` or `startAsLeader:true` makes the first node deployment much more simple
2020-02-11 16:53:29 +00:00
Daniel Finneran
dab5872c73 Update README.md 2020-02-09 15:50:00 +00:00
Plunder
65a95dc29a Update README.md 2020-02-09 15:35:57 +00:00
Plunder
4ee6805b39 Update README.md 2020-02-09 15:34:06 +00:00
Daniel Finneran
5645eb12ef Merge pull request #7 from thebsdbox/clean_config
Tidies old configuration
2020-02-09 15:10:12 +00:00
Dan Finneran
c16d893a7c Tidies old configuration
Removes the need for a duplicate entry
2020-02-09 15:09:53 +00:00
Daniel Finneran
7ed2a5604c Merge pull request #6 from thebsdbox/diagram
Adds a overview diagram
2020-02-09 15:00:23 +00:00
Dan Finneran
6ccd04c56b Adds a overview diagram 2020-02-09 14:58:54 +00:00
Daniel Finneran
1ec0602476 Merge pull request #5 from thebsdbox/peers
Simplification of configuration
2020-02-09 14:48:21 +00:00
Dan Finneran
2f78cf79fa Simplification of configuration
This removes the duplication of peers and has a seperate entry for remote and local peers
2020-02-09 14:47:54 +00:00
Daniel Finneran
6b340146b7 Update README.md 2020-02-06 17:49:31 +00:00
Daniel Finneran
a1d185363c Update README.md 2020-02-06 17:26:38 +00:00
Daniel Finneran
2cca41daa3 Update README.md 2020-02-06 17:26:15 +00:00
Daniel Finneran
b755e03848 Merge pull request #4 from thebsdbox/lb_state
Load-Balancer is bound to vip
2020-02-06 17:04:52 +00:00
Dan Finneran
eedcc583c1 Load-Balancer is bound to vip
This set of changes allow the load balancer to move with the virtual IP and to be cleanly shutdown as a node is removed.
2020-02-06 17:01:54 +00:00
Daniel Finneran
104400769d Merge pull request #3 from thebsdbox/lb_manager
SingleNode / LoadBalancer
2020-02-05 16:43:09 +00:00
Dan Finneran
62954c2091 SingleNode / LoadBalancer 2020-02-05 16:41:51 +00:00
Daniel Finneran
9c048d1ca4 Merge pull request #2 from thebsdbox/LoadBalancer
Load balancer
2020-02-04 09:18:54 +00:00
Dan Finneran
d0e61069f5 Re-Write of all load balancing code
Configuration and mutating of config, along with validation all moved out to seperate package.

All load balancing code now moved inline
2020-02-04 09:16:23 +00:00
Dan Finneran
1d847ca53b This adds all of the beginning components for the load-balancer 2020-02-03 20:32:48 +00:00
Daniel Finneran
c5b5f4d3bf Update README.md 2020-02-03 17:23:39 +00:00
Plunder
e0d2267a82 Merge pull request #1 from thebsdbox/initial-commit
Bare-Bones implementation
2020-02-03 17:00:39 +00:00
Dan Finneran
9258e3e205 Bare-Bones implementation
This initial commit contains all of the implementation details for:

- Build a multi-node cluster using RAFT
- Allocates/Deallocate a VIP using `netlink`
- Uses ARP to broadcast networking changes
- Creates example configuration
- Creates example manifest
2020-02-03 16:57:24 +00:00
Plunder
bc96289450 Initial commit 2020-02-02 13:54:03 +00:00