
Azure 云上 10 分钟全自动部署 K3s 集群实战
背景 在云计算与容器化技术飞速发展的今天,快速搭建可扩展的 Kubernetes 集群成为开发者的必备技能。尤其是在开发测试环境中,能够快速创建、销毁集群是提升工作效率的关键。 K3s 作为轻量级 Kubernetes 发行版,非常适合在云上快速搭建测试、开发或边缘计算集群。结合 IaC(基础设施即代码)工具 Terraform 和自动化脚本项目 k3s-cluster-automation,可以极大提升集群部署效率,降低人为操作风险。 本文将介绍如何通过 Terraform 与 k3s-cluster-automation 脚本,在 Azure 云上实现从虚拟机创建到 K3s 集群部署的全自动化流程,整个过程无需手动干预,大幅提升开发测试效率。 为什么选择 Azure + K3s + Terraform? Azure:提供稳定的云计算资源,适合快速部署测试环境(还有另外一个原因,作为微软 MVP,可以免费使用 Azure 资源) K3s:轻量级 Kubernetes 发行版,资源占用少(仅需 512MB 内存),适合边缘计算与测试集群,是我喜欢的 Kubernetes 发行版之一 Terraform:基础设施即代码(IAC)工具,通过代码描述资源状态,支持版本控制与批量部署 前置条件 Azure 账户(需有资源创建权限) 本地环境:安装 Terraform CLI、Azure CLI K3s 部署工具:k3sup CLI(用于远程部署 K3s) 一、通过 Terraform 创建 Azure 虚拟机 1.





