11,450
stars
+0+0+18
3,651
forks
332
watchers
251
prs
1,277
issues
71
releases
–
discussions
README
kubeasz 致力于提供快速部署高可用k8s集群的工具, 同时也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化;既提供一键安装脚本, 也可以根据安装指南分步执行安装各个组件。
kubeasz 从每一个单独部件组装到完整的集群,提供最灵活的配置能力,几乎可以设置任何组件的任何参数;同时又为集群创建预置一套运行良好的默认配置,甚至自动化创建适合大规模集群的BGP Route Reflector网络模式。
- 集群特性 Master高可用、离线安装、多架构支持(amd64/arm64)
- 集群版本 kubernetes v.1.33, v1.34, v1.35, v1.36
- 运行时 containerd v2.3.x
- 网络 calico, cilium, flannel, kube-ovn, kube-router
[news] kubeasz 通过cncf一致性测试 详情
推荐版本对照
Kubernetes
1.33
1.34
1.35
1.36
kubeasz
3.6.7
3.6.8
3.6.10
3.7.0
支持系统
- Alibaba Cloud Linux 3.2104
- Alma Linux 8, 9
- Anolis OS 8.x RHCK, 8.x ANCK
- RHEL 8, 9
- Debian 12, 13(notes)
- Fedora 36, 37
- Kylin Linux Advanced Server V10 麒麟V10 Tercel, Lance, Halberd
- openEuler 22.03 LTS, 24.03 LTS(notes)
- openSUSE Leap 15.x(notes)
- Rocky Linux 8, 9
- Ubuntu 22.04, 24.04
能够支持大部分使用systemd的linux发行版,如果安装有问题先请查看文档;如果某个能够支持安装的系统没有在列表中,欢迎提PR 告知。
快速指南
单机快速体验k8s集群的测试环境--AllinOne部署
安装指南
00-规划集群和配置介绍
02-安装etcd集群
04-安装master节点
06-安装集群网络
01-创建证书和安装准备
03-安装容器运行时
05-安装node节点
07-安装集群插件
使用指南
常用插件+
DNS
headlamp
metrics-server
prometheus
efk
集群管理+
管理node节点
管理master节点
管理etcd节点
升级集群
备份恢复
特性实验
NetworkPolicy
RollingUpdate
HPA
周边生态
harbor
helm
jenkins
gitlab
argocd
沟通交流
- 微信:k8s&kubeasz实践, 搜索微信号badtobone, 请按格式备注(${城市}-${github用户名}), 验证后加入群聊。
- 推荐链接
- K8s 统一管理平台
- kubernetes架构师课程
- kubernetes-the-hard-way
- feisky-Kubernetes 指南
- opsnull 安装教程
贡献&致谢
欢迎提Issues和PRs参与维护项目!感谢您的关注与支持!
- 如何 PR
- 如何捐赠
Copyright 2017 gjmzj ([email protected]) Apache License 2.0, 详情见 LICENSE 文件。