kubernetes-sigs avatar

kubernetes-sigs/kubespray

18.8k 6.9k 303
Jinja Apache-2.0
创建于 11 年前 最后更新 3 周前 +3 stars today

AI 综合评分

71 B 级
代码质量
65
文档质量
74
社区健康
68
项目活跃
77
创新性
62

项目简介

基于 Ansible 的开源部署工具,可在裸金属与多云环境下快速搭建生产级高可用 Kubernetes 集群。

项目摘要

1. 【主题】

告别手动配置的繁琐,用 Ansible 自动化在裸金属与多云上搭建生产级高可用 Kubernetes 集群。

2. 【核心分点总结】

  1. 全栈兼容:无论是裸金属、AWS 还是 GCE,一套剧本打天下,基础设施即代码。

  2. 生产级高可用:原生支持多控制平面、etcd 集群等高可用架构,直接用于生产环境。

  3. Ansible 驱动:基于 Ansible 和 Jinja 模板,无侵入、易扩展,运维人员最熟悉的自动化引擎。

  4. 插件生态丰富:集成 Calico、Flannel 等多种 CNI 及 Helm、CSI 等核心组件,开箱即用。

3. 【行动指南】

  1. 当你需要在私有机房或混合云快速拉起一套高可用 K8s 集群时,直接克隆 Kubespray,修改 inventory 即可。
  2. 新手建议先在本地 Vagrant 环境试跑一遍,熟悉 Ansible 变量配置后再上生产。
  3. 若需定制网络或存储方案,优先查阅官方文档中的变量覆盖机制,避免直接修改源码。

4. 【金句总述】

把 Kubernetes 集群部署变成一条 Ansible 命令的事。

5. 【故事性收尾】

曾经,搭建集群意味着熬夜敲命令、排查依赖报错;如今,你只需倒上一杯咖啡,执行一条 Ansible 剧本,看着进度条平稳走完,一套坚如磐石的生产级 K8s 集群已经整齐列队,静静等待你的应用降临。

相关项目推荐