Crossbar / Kubernetes compatiblity?

#1

I’ve been looking for some documentation on whether Kubernetes / Crossbar are compatible (largely due to the registration process of clients, and the service layer of K8S).

I found a blog post where someone mentioned deploying on kubernetes with crossbar: https://medium.com/buildbot/deploying-buildbot-nine-on-kubernetes-c08422597e75

But I also found this comment – “Biggest down side is that clustering of the open source router crossbar is not really possible and we haven’t seen any production ready alternatives” – that seems to state that crossbar isn’t K8S compatible: https://news.ycombinator.com/item?id=17207437

I’m trying to figure out whether this is an appropriate solution for bridging my microservices using my Kubernetes architecture.

Cheers,

Devin

0 Likes

#2

Yes they are compatible, we are using crossbar with kubernetes now, I agree about the clustering, that is a growing fear of mine that as our applications grow, at what point is crossbar going to break,
its causing me to begin looking for alternatives that have scaling built in, if I recall properly I think crossbar might have it as an option but if I think it was prohibitively expensive.

···

On Wednesday, August 1, 2018 at 9:54:17 PM UTC-7, de...@devinfee.com wrote:

I’ve been looking for some documentation on whether Kubernetes / Crossbar are compatible (largely due to the registration process of clients, and the service layer of K8S).

I found a blog post where someone mentioned deploying on kubernetes with crossbar: https://medium.com/buildbot/deploying-buildbot-nine-on-kubernetes-c08422597e75

But I also found this comment – “Biggest down side is that clustering of the open source router crossbar is not really possible and we haven’t seen any production ready alternatives” – that seems to state that crossbar isn’t K8S compatible: https://news.ycombinator.com/item?id=17207437

I’m trying to figure out whether this is an appropriate solution for bridging my microservices using my Kubernetes architecture.

Cheers,

Devin

0 Likes

#3

Likewise, I’m in search for the router that can scale. I went over the list of WAMP router implementations and so far only Wiola supports it naively - it’s nginx/lua + redis, so you can scale both, though I didn’t try it in action yet.

Greg, can you please share how do you upgrade crossbario without downtime? I opened a topic here: https://groups.google.com/forum/#!searchin/crossbario/production|sort:date/crossbario/53hN7PDuek4/M5pFddV9AAAJ

Thanks a bunch in advance.

···

On Monday, 6 August 2018 14:16:50 UTC+10, Greg Keys wrote:

Yes they are compatible, we are using crossbar with kubernetes now, I agree about the clustering, that is a growing fear of mine that as our applications grow, at what point is crossbar going to break,
its causing me to begin looking for alternatives that have scaling built in, if I recall properly I think crossbar might have it as an option but if I think it was prohibitively expensive.

On Wednesday, August 1, 2018 at 9:54:17 PM UTC-7, de...@devinfee.com wrote:

I’ve been looking for some documentation on whether Kubernetes / Crossbar are compatible (largely due to the registration process of clients, and the service layer of K8S).

I found a blog post where someone mentioned deploying on kubernetes with crossbar: https://medium.com/buildbot/deploying-buildbot-nine-on-kubernetes-c08422597e75

But I also found this comment – “Biggest down side is that clustering of the open source router crossbar is not really possible and we haven’t seen any production ready alternatives” – that seems to state that crossbar isn’t K8S compatible: https://news.ycombinator.com/item?id=17207437

I’m trying to figure out whether this is an appropriate solution for bridging my microservices using my Kubernetes architecture.

Cheers,

Devin

0 Likes

#4

We don’t upgrade without downtime, we can update services that connect to crossbar without downtime using shared registrations, but to update crossbar that will cause downtime because it will kill all connections

···

Likewise, I’m in search for the router that can scale. I went over the list of WAMP router implementations and so far only Wiola supports it naively - it’s nginx/lua + redis, so you can scale both, though I didn’t try it in action yet.

Greg, can you please share how do you upgrade crossbario without downtime? I opened a topic here: https://groups.google.com/forum/#!searchin/crossbario/production%7Csort:date/crossbario/53hN7PDuek4/M5pFddV9AAAJ

Thanks a bunch in advance.

On Monday, 6 August 2018 14:16:50 UTC+10, Greg Keys wrote:

Yes they are compatible, we are using crossbar with kubernetes now, I agree about the clustering, that is a growing fear of mine that as our applications grow, at what point is crossbar going to break,
its causing me to begin looking for alternatives that have scaling built in, if I recall properly I think crossbar might have it as an option but if I think it was prohibitively expensive.

On Wednesday, August 1, 2018 at 9:54:17 PM UTC-7, de...@devinfee.com wrote:

I’ve been looking for some documentation on whether Kubernetes / Crossbar are compatible (largely due to the registration process of clients, and the service layer of K8S).

I found a blog post where someone mentioned deploying on kubernetes with crossbar: https://medium.com/buildbot/deploying-buildbot-nine-on-kubernetes-c08422597e75

But I also found this comment – “Biggest down side is that clustering of the open source router crossbar is not really possible and we haven’t seen any production ready alternatives” – that seems to state that crossbar isn’t K8S compatible: https://news.ycombinator.com/item?id=17207437

I’m trying to figure out whether this is an appropriate solution for bridging my microservices using my Kubernetes architecture.

Cheers,

Devin

0 Likes

#5

Thanks for elaboration!

···

Zaar

0 Likes