kubernetes-sigs kubespray 18774 Jinja https://avatars.githubusercontent.com/u/36015203?v=4 71 基于 Ansible 的开源部署工具,可在裸金属与多云环境下快速搭建生产级高可用 Kubernetes 集群。 Deploy a Production Ready Kubernetes Cluster
创建于 11 年前
最后更新 3 周前
+3 stars today
AI 综合评分
71 B 级
代码质量 65
文档质量 74
社区健康 68
项目活跃 77
创新性 62
项目简介
基于 Ansible 的开源部署工具,可在裸金属与多云环境下快速搭建生产级高可用 Kubernetes 集群。
项目摘要
1. 【主题】
告别手动配置的繁琐,用 Ansible 自动化在裸金属与多云上搭建生产级高可用 Kubernetes 集群。
2. 【核心分点总结】
全栈兼容:无论是裸金属、AWS 还是 GCE,一套剧本打天下,基础设施即代码。
生产级高可用:原生支持多控制平面、etcd 集群等高可用架构,直接用于生产环境。
Ansible 驱动:基于 Ansible 和 Jinja 模板,无侵入、易扩展,运维人员最熟悉的自动化引擎。
插件生态丰富:集成 Calico、Flannel 等多种 CNI 及 Helm、CSI 等核心组件,开箱即用。
3. 【行动指南】
- 当你需要在私有机房或混合云快速拉起一套高可用 K8s 集群时,直接克隆 Kubespray,修改 inventory 即可。
- 新手建议先在本地 Vagrant 环境试跑一遍,熟悉 Ansible 变量配置后再上生产。
- 若需定制网络或存储方案,优先查阅官方文档中的变量覆盖机制,避免直接修改源码。
4. 【金句总述】
把 Kubernetes 集群部署变成一条 Ansible 命令的事。
5. 【故事性收尾】
曾经,搭建集群意味着熬夜敲命令、排查依赖报错;如今,你只需倒上一杯咖啡,执行一条 Ansible 剧本,看着进度条平稳走完,一套坚如磐石的生产级 K8s 集群已经整齐列队,静静等待你的应用降临。