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
Murali Reddy
b0de4425ca
Merge pull request #43 from bzub/graceful-cli
...
Remove panics, add --help/-h flag for usage
2017-07-06 10:33:55 +05:30
bzub
7dedc3fa00
options, app: - Handle more config errors
...
- Add --help/-h for usage information
2017-07-05 21:58:09 -05:00
bzub
cb661f871c
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
2017-07-05 21:57:29 -05:00
Murali Reddy
a757ea3203
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.
Fixes #37
2017-07-03 22:53:04 +05:30
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