In regards to #2, this is a bit tricky, the way it works is that you point a domain to it and the apps are given a subdomain and load balanced.
I believe DCOS has a really nice interface.
But the openshift UI is also very nice, I've been using it through the CDK with minishift and it's an excellent interface for kubernetes/openshift.
Of note, there's a structured web editor for any API resource in Kube, OpenShift, or extension being prototyped now that I'm hoping helps bridge that gap.
Also, check out the latest nightlies or 3.6.0-alpha.2 for a bunch of massive improvements to the overview - I think it's easily the biggest enhancement over the last few years.
Also the ability to split up access to workspaces in OpenShift could be useful, though I don't know if that's accomplished with actual API objects or whether it would map onto kube.
Generally, though, you're fighting the high level idea of these tools by trying to tie to specific hardware.
Normally in these circumstances I'd recommend BOSH but, off the top of my head, I don't know what kind of affinity can be defined. So it might be another rabbit hole.
I figured as much, but I'm trying to avoid inventing my own solution if one already exists.
I have a cluster of ~6 machines that I'm using to play with containers and container orchestration tools and so on. I specifically want to be able to
1. Have a non-cli interface for management, and especially not have to write a bunch of YML files myself, and
2. Be able to specify exactly which machine in the cluster a specific container ends up on.
Something like Openshift Origin seems to be the way to go, but is there another option worth thinking about?