Bryan Zubrod
c81bfbb616
Enable pod egress masquerading by default ( #111 )
...
* Enable pod egress masquerading by default
- Adds flag "--enable-pod-egress" (default: true)
- Removes previously created iptables rule if option is changed to false
* Use an ipset to match Pod egress traffic to be masqueraded
* Set --cluster-cidr as depreciated flag
If set to anything, normal dynamic Pod egress masquerading is turned on.
* Use Replace else Add logic for updating export policy
Fixes errors logged due to existing statement in poliy.
2017-08-10 11:50:06 -05:00
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
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
bzub
7dedc3fa00
options, app: - Handle more config errors
...
- Add --help/-h for usage information
2017-07-05 21:58:09 -05:00
Murali Reddy
2703522040
Support more than a single AS per cluster and configurable node specific
...
external BGP routers
Fixes #22
2017-06-13 10:22:22 +05:30
Murali Reddy
29396f9662
add option '--hostname-override' to deal with cases where kubelet is launched
...
with --hostname-override flag
Fixes #23
2017-06-10 07:10:38 +05:30
Murali Reddy
1478527cc8
setup masquerade rule for traffic destined for outside of cluster and pod network
...
change added iptable rule in NAT table POSTROUTING chain to masqurade outbound traffic
from the pods.
Fixes #8
2017-06-01 07:20:04 +05:30
Murali Reddy
0f86e78c59
Adds support for advertising cluster IP correponding to a service to the BGP peers
...
Once external BGP is peered with cluster nodes, pods can be routable externally
fixes #4 and #7
2017-05-21 06:44:36 +05:30
Murali Reddy
9cda2746ca
set --run-router flag to true by default
2017-05-08 22:39:49 +05:30
Murali Reddy
231e5cee71
enable kube-router to be run as daemonset
2017-04-27 03:08:37 +05:30
Murali Reddy
04a5cc033a
base line version tested with kube 1.5.6, 1.6
2017-04-17 10:33:09 +05:30