Microsoft announced today that Kubernetes can be used to manage Docker containers on Microsoft Azure. The Azure team has also released the Azure Kubernetes Visualizer project, which makes it easier to experiment with and learn Kubernetes on Azure.
Microsoft Open Technologies promised to bring Docker and Kubernetes support to Microsoft Azure last July. Kubernetes helps manage the deployment of Docker workloads. Docker is an open-source engine that automates the deployment of any application as a portable, self-sufficient container that will run almost anywhere, such as data centers and clouds. The combination of the two provides a commercial-grade, highly available and production ready compute fabric. Docker and Kubernetes recently melded into Google’s cloud.
As a result of Open Technologies’ work, it is now possible to use a single tool to manage Docker container clusters on Azure. With these latest contributions to the Kubernetes toolset, developers can transparently deploy and manage container clusters on Azure.
Key features included in this work:
- Build a container and publish it to Azure Storage
- Deploy an Azure cluster using container images from Azure Storage or the Docker Hub
- Configure an Azure cluster
- Update the Kubernetes application on an existing cluster
- Tear down an Azure cluster
The Visualizer project was built during Microsoft Hackathon.
“Our project was to build a visualization system for what Kubernetes is doing when managing Docker on Azure,” writes Madhan Arumugam Ramakrishnan, principal lead program manager, Azure Compute Runtime. “The goal was to visually demonstrate some Docker and Kubernetes concepts such as containers, pods, labels, minions, and replication controllers.”