månyng
Bore da
Good morning.
awesome : elasticsearch, cassandra and kafka all have actively maintained mesos frameworks now :simple_smile:
#rip sweet riak
@mccraigmccraig: guessing that means zookeeper does as well right? kafka needs an zk…
@tcrayford: if you are running mesos, you already have a zk... i've used the same zk for kafka as for mesos
seems real weird to me 😉
(I don't use mesos, just sorta keep an eye on it from time to time)
weird how ?
like "we're running everything on mesos" "except for one dependency of a thing we run on mesos"
I mean, kafka doesn't do a lot of zk traffic, so it's maybe ok 😉
just seems like an odd thing, esp if you model it as the ideal future: "AWS provides me mesos"
zk is a mesos dependency, so unless that changes there is always going to be one around... but if the mesos-zk was hidden from the deployed containers (by AWS or whatever) then you could run another zk inside mesos... i haven't tried this, but given zk's requirement for persistence, a framework might well be needed
yeah, makes sense :simple_smile:
mccraigmccraig: What sort of scale is your mesos usage (if you don't mind me asking)
Been keeping an eye on, but have refrained from any prod use thus far
jamiei: we've got an AWS cluster with 3 t2.small masters and 3 m3.large slaves. we're using marathon and chronos for running most of the application instances, while storage is elasticsearch, which is running on the cluster but not managed by mesos, and postgresql via RDS
so a small cluster, but with enough components and services that it was worth using mesos+marathon
a while back we only had 2 slaves... adding a 3rd was as trivial as you might hope (just run the pallet converge to create the new instance, then let marathon do the rest)
shrinking a cluster is perhaps not so simple... not tried it yet
jamiei: if you want to play, i use this to deploy a cluster : https://github.com/trampoline/clustermap-mesos/
to upgrade i just migrate to a new cluster, which is much less scary than trying to do it in-place
@malcolmsparks: i'm using buddy JWS token auth with a yada app... finding that i need to set custom headers {"Access-Control-Allow-Headers" "Authorization"} on resources for CORS requests... is that expected ?