I'm surprised that the scaling story of k8s/(+etcd?) is still so far behind mesos/zk. There have been mesos clusters at over 10k Nodes for several years now. I have never personally needed more than a few hundred mesos agents, but these have been added without any noticeable impact on our extremely modestly provisioned (and multi purpose) zk cluster or any other components. Has anyone used both systems and can speak…
- disk latency
- monitoring queries
- homemade autoscaler killing all etcd nodes
- custom scheduling policy moving many kubedns processes to the same node
- unusually large docker images
- "sharing" gcr.io request quotas because of Azure NAT IPs
That's not to say that Mesos is not indeed scaling better or easier. I don't know enough about Mesos.