112 Commits

Author SHA1 Message Date
Murali Reddy
c1a4e65a35 Update README.md 2017-07-28 14:37:50 +05:30
Murali Reddy
7d2d5b4ebb update readme to mention support for network policy GA 2017-07-28 14:35:45 +05:30
Murali Reddy
c0a14e8ebc Merge pull request #82 from cloudnativelabs/network-policy-ga
support for network policy GA
2017-07-28 14:34:21 +05:30
Murali Reddy
b4c063ee8a support for network policy GA
with this refactoring support for network policy V1 (or GA) is added.
Changes are backward compatible so beta network policy semantics
are still available for k8s ver 1.6.* and less

Fixes #16
2017-07-28 11:12:52 +05:30
Murali Reddy
8a3d6c01a7 Merge pull request #81 from cloudnativelabs/cleanup-config
fix null pointer dereference during kube-router --cleanup-config
2017-07-27 23:35:07 +05:30
Murali Reddy
a86bc44ecc fix null pointer dereference during kube-router --cleanup-config
Fixes #79
2017-07-27 23:24:03 +05:30
Murali Reddy
c64b72e4a3 Merge pull request #76 from cloudnativelabs/aws-src-dst-check
fix Source/destination check disable logic
2017-07-21 15:43:36 +05:30
Murali Reddy
449f1bfcc6 fix Source/destination check disable logic 2017-07-21 15:20:42 +05:30
Murali Reddy
04d0ed3be8 Merge pull request #74 from cloudnativelabs/prometheus
WIP prometheus metrics: add pps in and out per service backend
2017-07-20 01:30:48 +05:30
Murali Reddy
ef66b01002 WIP prometheus metrics: add pps in and out per service backend 2017-07-20 01:01:38 +05:30
Murali Reddy
84e0357977 Merge pull request #73 from cloudnativelabs/export_policy
BGP export polices to advertise routes so that extra hop is avoided
2017-07-19 22:08:16 +05:30
Murali Reddy
83ca0c42d7 BGP export polices to advertise routes so that extra hop is avoided
Fixes #71
2017-07-19 21:13:03 +05:30
Murali Reddy
3f062f2828 fixing regression due to #71 v0.0.9 2017-07-18 05:57:29 +05:30
Murali Reddy
082efddf90 Merge pull request #72 from cloudnativelabs/bgp-export-policies
add a BGP export policy on each node so that, learned routes from iBGP peers are never advertised to global peer
v0.0.8
2017-07-18 04:12:30 +05:30
Murali Reddy
e3ea82a1d1 add a BGP export policy on each node so that, learned routes
from iBGP peers are never advertised to global peer

Fixes #71
2017-07-18 04:04:30 +05:30
Murali Reddy
e8ce4a96ce Merge pull request #70 from cloudnativelabs/route-cleanup
on BGP peer down, advertised route from peer is not cleaned-up in local routing table
2017-07-17 09:26:13 +05:30
Murali Reddy
fb09646212 on BGP peer down, advertised route from peer is not cleaned-up in local routing table
Fixes #69
2017-07-17 09:20:11 +05:30
Murali Reddy
8023021c38 Merge pull request #65 from cloudnativelabs/prometheus
WIP : Expose active/inactive connection to service backend as prometheus metrics
2017-07-16 03:42:33 +05:30
Murali Reddy
60482bcd4c WIP : Expose active/inactive connection to service backend as prometheus metrics
putting basic skelton framework to use prometheus

Fixes #5
2017-07-16 03:11:13 +05:30
Murali Reddy
152ce385b1 Merge pull request #63 from cloudnativelabs/aws-src-dst-check
When running on AWS disable source-destination checks automatically
2017-07-15 02:12:08 +05:30
Murali Reddy
beb39cc54b When running on AWS disable source-destination checks automatically
Fixes #35
2017-07-15 01:50:19 +05:30
Murali Reddy
33dc11105d Merge pull request #62 from cloudnativelabs/gobgp-1.20
gobgp client in kube-router docker image does not show peer information
v0.0.7
2017-07-14 02:42:59 +05:30
Murali Reddy
8b5d81c11b gobgp bump to master 2017-07-14 02:17:44 +05:30
Murali Reddy
2bdf657cfa gobgp client in kube-router docker image does not show peer information
Gobgp 1.21 seems to have problem, so setting the version used to 1.20

Fixes #58
2017-07-14 02:10:01 +05:30
Bryan Zubrod
dec6bfa5f5 Fix logging to stderr (#61) 2017-07-13 08:56:49 -05:00
Murali Reddy
1633b762a8 Merge pull request #60 from cloudnativelabs/fix-glog-goflag
Apply glog/goflag noisy log workaround
2017-07-13 19:01:45 +05:30
bzub
78a0aeb397 Apply glog/goflag noisy log workaround
Fixes #59
https://github.com/kubernetes/kubernetes/issues/17162
2017-07-13 07:45:15 -05:00
Bryan Zubrod
dca10e9464 daemonset: Critical pod, toleration, and standardization improvements (#56)
* Standardize k8s-app=kube-router label
* Add tolerations to run on master/critical-only nodes
* Add critical pod annotation
2017-07-13 00:32:36 -05:00
Murali Reddy
37d41921f7 Merge pull request #55 from cloudnativelabs/update-vendor-go
Go 1.8.x, client-go, nlgo updates
2017-07-13 09:48:45 +05:30
bzub
dd7cd65cd4 Use pflag only 2017-07-12 22:49:15 -05:00
bzub
510d18cdb6 Update vendored dependencies 2017-07-12 21:54:38 -05:00
bzub
49147bb29b build: Upgrade to go 1.8.x 2017-07-12 21:54:10 -05:00
bzub
b87454056c policy-controller: Don't check for depreciated LegacyHostIP 2017-07-12 21:53:34 -05:00
bzub
a5ce7cc53e Update client-go, nlgo and dependencies
This is to support k8s v1.7 and beyond
Also to get a bugfix from nlgo
2017-07-12 21:52:49 -05:00
bzub
14ac99469c Set goreleaser to only start a draft release on GH.
Fixes #52
v0.0.6
2017-07-12 15:54:02 -05:00
Murali Reddy
41281f8b08 Update README.md 2017-07-12 06:17:32 +05:30
Bryan Zubrod
a3bddf6ecd services-controller: Add LoadBalancer Service support (#53)
* Allow LoadBalancer Service type
* Update docs
2017-07-11 18:12:11 -05:00
Bryan Zubrod
537cacc5c8 Don't put -latest on dev image tags (#54) 2017-07-11 17:18:44 -05:00
bzub
113faa4532 push: Use DockerHub for release and dev images v0.0.5 2017-07-11 13:27:40 -05:00
Bryan Zubrod
f0d5947529 Add Pod Toolbox features to the container (#50)
* container: Add tools/scripts/docs for troubleshooting.
* Add iproute2
2017-07-11 12:48:48 -05:00
Murali Reddy
6aa58c2ca9 small changes to README 2017-07-11 22:54:41 +05:30
Bryan Zubrod
14cbce9f45 Docs: Reworded, reorganized (#48)
* README: Add link to blog about Network Policies
* More style
[skip ci]
2017-07-11 08:53:35 -05:00
Murali Reddy
f3d7188283 Update README.md 2017-07-10 13:10:53 +05:30
bzub
d243f7d62a Fix image tag for branch commits 2017-07-09 20:00:10 -05:00
Bryan Zubrod
db54caf788 CI: Bug fixes, one image per PR (#47)
* One image per PR
* Don't use Travis deploys
* Fix if statement in YAML
2017-07-09 19:28:52 -05:00
Bryan Zubrod
5af635a9bc CI: Automated build/release workflow (#46)
TLDR; Run "make help" for options.

* gofmt
* .gitignore kube-router binary
* Docs: build/release workflow
* Implement build/release workflow
2017-07-09 11:21:26 -05:00
Murali Reddy
d782e896c7 fix .trvis.yml 2017-07-07 19:19:17 +05:30
Murali Reddy
e0c2f7cdfa Merge pull request #45 from bzub/image-per-commit
TravisCI: Image tag for commits, releases tagged latest, others tagge…
2017-07-07 13:37:33 +05:30
bzub
0a939b8266 TravisCI: Image tag for commits, releases tagged latest, others tagged master 2017-07-07 00:57:23 -05:00
Bryan Zubrod
e5b47ed139 NetworkServiceController: Add hairpin-mode support (#44)
* network_services_controller: Cosmetic updates
* Docs: Add hairpin-mode
* NSC: Add hairpin-mode support
* Reorder logic to ensure no hairpin rules without hairpin settings
* Fine-tune rules to include vport
* Fix delete rules logic/bugs
2017-07-07 00:23:17 -05:00