在 Azure 上运行 Kubernetes

Azure Kubernetes 服务 (AKS)

Azure Kubernetes 服务提供了简单的 Kubernetes 集群部署方式。

有关通过 Azure Kubernetes 服务将 Kubernetes 集群部署到 Azure 的示例:

微软 Azure Kubernetes 服务

定制部署:AKS 引擎

Azure Kubernetes 服务的核心是开源,并且可以在 GitHub 上让社区使用和参与贡献:AKS 引擎。旧版 ACS 引擎 代码库已被弃用,以支持AKS-engine。

如果您需要在 Azure Kubernetes 服务正式支持的范围之外对部署进行自定义,则 AKS 引擎是一个不错的选择。这些自定义包括部署到现有虚拟网络中,利用多个代理程序池等。一些社区对 AKS 引擎的贡献甚至可能成为 Azure Kubernetes 服务的特性。

AKS 引擎的输入是一个描述 Kubernetes 集群的 apimodel JSON 文件。它和用于直接通过 Azure Kubernetes 服务部署集群的 Azure 资源管理器(ARM)模板语法相似。产生的输出是一个 ARM 模板,可以将其签入源代码管理,并使用它将 Kubernetes 集群部署到 Azure。

您可以按照 **AKS 引擎 Kubernetes 教程**开始使用。

适用于 Azure 的 CoreOS Tectonic

适用于 Azure 的 CoreOS Tectonic Installer 是开源的,它可以让社区在 GitHub 上使用和参与贡献:Tectonic Installer

当您需要进行自定义集群时,Tectonic Installer是一个不错的选择,因为它是基于 Hashicorp 的 Terraform,Azure资源管理器(ARM)提供程序构建的。这使用户可以使用熟悉的 Terraform 工具进行自定义或集成。

您可以开始使用 在 Azure 上安装 Tectonic 指南