在 Azure 上运行 Kubernetes
Azure Kubernetes 服务 (AKS)
Azure Kubernetes 服务提供了简单的 Kubernetes 集群部署方式。
有关通过 Azure Kubernetes 服务将 Kubernetes 集群部署到 Azure 的示例:
定制部署: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 指南。