And I'm curious what you want to install on your host if you're using containers. Surely you're not logging into these VMs interactively?
(A bit funny too, Ubuntu's fork of docker in Xenial was causing a reboot of basically everything under systemd (including ssh) under certain conditions used in Kubernetes.)
Also, as you mention there are very compelling reasons that when Kubernetes came on the scene 2 years ago we started contributing heavily instead of trying to compete. We started to say something with fleet and Kubernetes completed our sentence: https://github.com/coreos/fleet/blob/master/Documentation/fl...
Overall, we recommend everyone use Kubernetes as the way to orchestrate containers.
I see Kubernetes deployments where more of the containers running are there to provide infrastructure than actual workloads, which gets just silly. For small deployments like that, something as simpl as Fleet but with a better scheduling story would be preferable to me.
But I get that those kind of deployments won't pay the bills as they're certainly much less likely to pay for CoreOS services.
For my part I still use it for smaller clusters - it's far easier to deploy than Kubernetes, for starters - and I might very well continue using it in parallel with Kubernetes for deploying systemd units as well, but it's important to be aware of its shortcomings.
What?!?! I'd put OpenVZ'd RHEL a country mile ahead of Ubuntu, and there are better candidates than that (like CoreOS). What's the idea behind Ubuntu's claim to the brand?
> I WANT to install stuff on my host
I'm sure you do, but that means you don't want "container linux". It means you want Linux with containers.
YMMV but I think coreos has a good base to support the latter.