在Azure上运行Kubernetes

Azure Container Service

Azure Container Service 支持开源容器编排工具有:DC/OS,Swarm,和Kubernetes。

关于使用Azure Container Service在Azure上部署Kubernetes集群示例:

Microsoft Azure Container Service - Kubernetes Walkthrough

Custom Deployments: ACS-Engine

Azure Container Service的核心是开源的,在GitHub上供社区使用和贡献的是:ACS-Engine

如果基于 Azure Container Service 自定义部署,那么acs-engine是一个不错的选择。这些自定义会部署到现有虚拟网络中,利用多个代理池,等等。

ACS-Engine的输入类似于使用Azure Container Service直接部署群集的ARM模板语法,输出生成的是一个Azure Resource Manager Template,然后通过迁入到源代码控制在Azure中部署Kubernetes集群。

CoreOS Tectonic for Azure

用于Azure的CoreOS Tectonic Installer是开源的,在GitHub供社区使用和贡献是:Tectonic Installer

当需要在 Hashicorp’s Terraform Azure Resource Manager (ARM)上自定义(customizations)集群时,Tectonic Installer是一个不错的选择,这使用户可以使用集成熟悉的Terraform工具或自定义(customize )。

参考“ Tectonic Installer for Azure Guide”