Azure Kubernetes 服务提供了简单的 Kubernetes 集群部署方式。
有关通过 Azure Kubernetes 服务将 Kubernetes 集群部署到 Azure 的示例:
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 Installer 是开源的,它可以让社区在 GitHub 上使用和参与贡献:Tectonic Installer。
当您需要进行自定义集群时,Tectonic Installer是一个不错的选择,因为它是基于 Hashicorp 的 Terraform,Azure资源管理器(ARM)提供程序构建的。这使用户可以使用熟悉的 Terraform 工具进行自定义或集成。
您可以开始使用 在 Azure 上安装 Tectonic 指南。
此页是否对您有帮助?
感谢反馈。如果您有一个关于如何使用 Kubernetes 的特定的、需要答案的问题,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.