638 karma · joined August 2, 2016
This looks very similar to what we launched with Azure Container Instances last summer.
The Azure Container Instances kubernetes connector is open source and available here:
It's really awesome to see Microsoft's experience in developer productivity coming to cloud native applications!
Each container has hypervisor level isolation. We are not relying on kernel level isolation for security isolation between different user's containers.
https://github.com/Azure/aci-connector-k8s/blob/master/synch...
https://github.com/Azure/aci-connector-k8s/blob/master/aci.t...
Docs/SDK updates should roll out in the next 1-2 weeks.
a) For the longest time, I've wanted a "TTL" extension for Kubernetes objects, maybe this is a good excuse to build it. But concretely, since you are paying for the VMs in the cluster (IaaS) the Pods you deploy are "free" (until you run out of cluster capacity, of course)
b) The right way to do this is Kubernetes namespaces. You can specify a different Namespace in each user's draft config file that will place each developer's containers in a different namespace.
Now that I write that, though, that seems like too much work. We should probably automagically build a unique namespace for you...
Azure container service is hiring, open source, golang, kubernetes, linux and public cloud. What more could you want?
bburns [at] microsoft [dot] com
Kubernetes Developer docs: https://github.com/kubernetes/kubernetes/tree/master/docs/de...
Kubernetes Developer proposals: https://github.com/kubernetes/kubernetes/tree/master/docs/pr...
They're by no means perfect, but we try to be super open about our development process.
Many of the github issues also have comprehensive discussions of topics, searching the repo for topics you're interested in will often surface interesting discussions.
If you want to get more deeply involved, I'd suggest the Kubernetes community meeting (Thurs, 10am Pacific)
Come work on Azure Resource Manager, the core API gateway and template engine for all of Azure. We're a large-scale, distributed, highly reliable service that enables deployment across all resources in the Azure stack. Development in C# with an agile (scrum + backlog) methodology. Position is onsite in Redmond, WA.
For more information, email bburns [at] microsoft [dot] com