Murali Reddy
f1823e9853
Update README.md
2017-06-27 15:15:16 +05:30
Murali Reddy
ddbad2a622
docker push from .travici
2017-06-27 11:45:51 +05:30
Murali Reddy
6afc9f60ec
docker push from travis CI
2017-06-27 11:32:04 +05:30
Murali Reddy
15a8b59b3d
docker push from travis ci
2017-06-27 11:27:30 +05:30
Murali Reddy
e4b33e57f0
remve release go branch from .travisci
2017-06-27 09:13:11 +05:30
Murali Reddy
e60597450c
travis CI build status
2017-06-27 09:12:30 +05:30
Murali Reddy
5cafd06798
adding .travis.yml
2017-06-27 09:03:37 +05:30
Murali Reddy
abb106dc7c
adding Gitter chat logo
2017-06-27 08:57:30 +05:30
Murali Reddy
6afd1d6849
adding architecture details
2017-06-23 15:03:39 +05:30
Murali Reddy
b00133178b
restructuring documentation
2017-06-22 21:36:45 +05:30
Murali Reddy
0f6066e43f
update kops.md documentaition to reflect kops 1.6.2 with kube-router support
2017-06-22 14:38:54 +05:30
Bryan Zubrod
75e7698c4f
Merge pull request #34 from bzub/invalid-policy
...
Handle invalid NetworkPolicy definition
2017-06-21 22:44:00 -05:00
bzub
2b019ceec7
Handle invalid NetworkPolicy definition
2017-06-21 22:33:02 -05:00
Murali Reddy
74f4676a21
Create CONTRIBUTING.md
2017-06-21 10:17:15 +05:30
Murali Reddy
fa333c1753
Update README.md
0.0.4
2017-06-13 10:54:58 +05:30
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
4b3d1a31b0
re-use ipvs handle for add/delete ipvs service, servers and listing services and server
...
using ipvslib New() is causing system thread leak resulting in hitting GOLANG 10000 thread limit
Fixes #19 , #24
2017-06-07 23:49:29 +05:30
Murali Reddy
3524a2a0ae
Update bootkube.md
...
removed the requirement to edit kubelet manifest, as now kube-router gets node name from env variable
2017-06-07 03:36:16 +05:30
Murali Reddy
d4f32978fb
use NODE_NAME env variable to get the node object when running as daemon set
...
If NODE_NAME env is not set, fall back to hostname.
Partial fix towards #23 we still have issue where kube-router is run as agent
and kubelet is started with --hostname-overide flag
2017-06-07 02:28:21 +05:30
Murali Reddy
bb3f173ff0
Update README.md
2017-06-03 10:32:53 +05:30
Murali Reddy
c072469a11
Update kops.md
0.0.3
2017-06-03 07:18:25 +05:30
Murali Reddy
a478a2dc71
Documentation for deploying Kube-router with KOPS
...
Done as part of #13 . Still PR need to merged in upstream KOPS
2017-06-03 07:13:25 +05:30
Murali Reddy
26bf5a37b2
In line with changes done for #17 ensure we check for both hostname and full FQDN
...
for the node name as kubelet can pass full FQDN for the node name
2017-06-02 11:00:04 +05:30
Murali Reddy
0bfe869fbe
Update bootkube.md
2017-06-01 21:52:34 +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
c9bc18e92d
Skip head less services, when advertising cluster IP to external routers
...
Fixes #20
2017-06-01 00:52:47 +05:30
Murali Reddy
1f2ad9e009
Update README.md
2017-05-31 01:36:53 +05:30
Murali Reddy
6517db964b
Update README.md
2017-05-31 01:21:11 +05:30
Murali Reddy
d042dbb21e
Add new Node api watcher which watches for add/remove nodes events.
...
On add/remove node events, perform refresh of peers to the peers as per the
current set of active nodes. If a node is removed, delete the BGP nieghbor relation.
Fixes #14
2017-05-30 20:35:23 +05:30
Murali Reddy
3a3afe944f
Merge pull request #18 from bzub/bootkube
...
Docs: fix curl commands in bootkube.md
2017-05-30 10:44:55 +05:30
bzub
8c6d646e45
Docs: fix curl commands in bootkube.md
2017-05-29 21:37:21 -05:00
Murali Reddy
4531a915bb
Handle both cases where node can be registered with master either
...
by host name or FQDN. kubelet can be started with --hostname-override with configurable value.
In AWS envirinment typcally its set FQDN obtained from the metda data. This fix ensures
we can deploy kube-router in case nodes are registered with FQDN
Fixes #17
2017-05-30 03:11:51 +05:30
Murali Reddy
0751387139
Merge pull request #15 from bzub/bootkube
...
Bootkube Integration
2017-05-26 22:03:36 +05:30
bzub
221233ea1c
Add Documentation skeleton + bootkube doc
2017-05-26 10:57:42 -05:00
bzub
4811b7a39a
Add contrib + bootkube manifests
2017-05-26 10:57:29 -05:00
Murali Reddy
972cb968df
Update README.md
2017-05-23 20:49:15 +05:30
Murali Reddy
b7cb427694
Example daemonset manifest that configures kube-router to advertise cluster ip and pod CIDR to
...
external routers
0.0.2
2017-05-21 06:50:42 +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
bcb4c50e8f
Update README.md
2017-05-15 10:55:01 +05:30
Murali Reddy
89cdc2a318
Incorrect generation of unique service key when building service and endpoint maps
...
use spec.ports.name in the service manifest to uniqely generate service key used
internally to lookup services info and endpoints info maps
closes #3
2017-05-13 01:15:13 +05:30
Murali Reddy
c0a600015c
Update README.md
2017-05-11 01:02:54 +05:30
Murali Reddy
097dc25a5f
Update README.md
2017-05-10 16:26:24 +05:30
Murali Reddy
1e26baf7af
fix bug in using '--master', '--kubeconfig' flags
...
Check was being made if file '/var/lib/kube-router/kubeconfig' exists even when one of the above flag was provided
2017-05-10 16:10:23 +05:30
Murali Reddy
c638b3ce55
Update README.md
...
explore integration of an ingress controller so Kube-router will be one complete solution for both east-west and north-south traffic
2017-05-09 12:32:47 +05:30
Murali Reddy
584a2a5abf
Update README.md
2017-05-09 02:00:12 +05:30
Murali Reddy
7004632cb3
BUG 1: If service manifest has "SessionAffinity" set, then configure IPVS to provide session persistence
...
configure ipvs service configuration to provide persistence
2017-05-09 00:44:04 +05:30
Murali Reddy
9cda2746ca
set --run-router flag to true by default
2017-05-08 22:39:49 +05:30
Murali Reddy
1ef746c0b6
Update README.md
2017-05-04 15:30:48 +05:30
Murali Reddy
6fb3800700
Update README.md
2017-05-02 00:27:14 +05:30