Skip to content

Releases: cloudnativelabs/kube-router

LoadBalancer Services Support

12 Jul 21:33
Compare
Choose a tag to compare
Pre-release

LoadBalancer type services now behave the way you'd expect. Previously they were not honored by kube-router. Thanks to @drobinson123 for bringing this issue to our attention.

Also, we forgot to mention that kube-router images now include a suite of tools and convenience configs to help users with troubleshooting and general information gathering regarding IPVS and BGP. To see it in action and learn more head over to the Pod Toolbox documentation.

Enjoy!

Changelog

14ac994 Set goreleaser to only start a draft release on GH. Fixes #52
41281f8 Update README.md
a3bddf6 services-controller: Add LoadBalancer Service support (#53)
537cacc Don't put -latest on dev image tags (#54)


Automated with GoReleaser
Built with go version go1.7.6 linux/amd64

v0.0.5

11 Jul 18:52
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release

We're excited to announce the latest alpha version of kube-router! There have been many bug fixes, and a few features added like multiple peer routers configured globally, better kops integration, and Hairpin Mode support.

Most significant is the development workflow, which has gotten an overhaul to make it more intuitive and automated. Check out the contributing and developer documentation to see how you can help us with the next milestone!

Upgrade Steps

If you're using the cloudnativelabs/kube-router or cloudnativelabs/kube-router:latest tags in your kube-router DaemonSet, pull the latest image on your Kubernetes nodes by running this on each node:

docker pull cloudnativelabs/kube-router

And finally, delete the kube-router pods so that new ones use the new image:

kubectl -n kube-system delete pod -l k8s-app=kube-router

NOTE
We now have version-tagged images. You can update your DaemonSet to use the following cloudnativelabs/kube-router:v0.0.5.

Enjoy!

Changelog

113faa4 push: Use DockerHub for release and dev images
f0d5947 Add Pod Toolbox features to the container (#50)
6aa58c2 small changes to README
14cbce9 Docs: Reworded, reorganized (#48)
f3d7188 Update README.md
d243f7d Fix image tag for branch commits
db54caf CI: Bug fixes, one image per PR (#47)
5af635a CI: Automated build/release workflow (#46)
d782e89 fix .trvis.yml
e0c2f7c Merge pull request #45 from bzub/image-per-commit
0a939b8 TravisCI: Image tag for commits, releases tagged latest, others tagged master
e5b47ed NetworkServiceController: Add hairpin-mode support (#44)
b0de442 Merge pull request #43 from bzub/graceful-cli
7dedc3f options, app: - Handle more config errors - Add --help/-h for usage information
cb661f8 controller: - Replace panics with errors - Add context to errors for debugging - Refactor init() code so ipset isn't required to run "kube-router --help" for example
a757ea3 Allow multiple peer routers specified through global BGP peer router flag '--peer-router'. Node annotation to specifiy BGP peer routers also supports one or more BGP peers.
f1823e9 Update README.md
ddbad2a docker push from .travici
6afc9f6 docker push from travis CI
15a8b59 docker push from travis ci
e4b33e5 remve release go branch from .travisci
e605974 travis CI build status
5cafd06 adding .travis.yml
abb106d adding Gitter chat logo
6afd1d6 adding architecture details
b001331 restructuring documentation
0f6066e update kops.md documentaition to reflect kops 1.6.2 with kube-router support
75e7698 Merge pull request #34 from bzub/invalid-policy
2b019ce Handle invalid NetworkPolicy definition
74f4676 Create CONTRIBUTING.md


Automated with GoReleaser
Built with go version go1.7.6 linux/amd64

Flexible BGP configuration

13 Jun 11:27
Compare
Choose a tag to compare
Pre-release

Support for more than a single AS per cluster to allow AS per rack design (#22)
Support to peer with different external BGP routers on per node basis

Stable version with support for KOPS and bootkube to provsion cluster

03 Jun 02:13
Compare
Choose a tag to compare

Support for provisioning cluster with installers are added

Now you can deploy kubernetes cluster with kube-router using Kops and bootkube

v0.0.2

21 May 01:31
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

Following functionality is added

  • client IP based session persistence with IPVS service proxy
  • ability to peer with external routers
  • ability to advertise cluster IP of the services to the peering router
  • ability to advertise pod CIDR to the peering router

v0.0.1

26 Apr 07:16
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

kube-router initial verion. tested againest kubernetes 1.6.2 and 1.5.4. kube-router can be run daemonset.