Kubeasz is a tool to deploy a Production Ready Kubernetes Cluster with ansible playbooks.
kubeasz 致力于提供快速部署高可用k8s
集群的工具, 同时也努力成为k8s
实践、使用的参考书;基于二进制方式部署和利用ansible-playbook
实现自动化;既提供一键安装脚本, 也可以根据安装指南
分步执行安装各个组件。
kubeasz 从每一个单独部件组装到完整的集群,提供最灵活的配置能力,几乎可以设置任何组件的任何参数;同时又为集群创建预置一套运行良好的默认配置,甚至自动化创建适合大规模集群的BGP Route Reflector网络模式。
[news] kubeasz 通过cncf一致性测试 详情
推荐版本对照
Kubernetes version
1.22
1.23
1.24
1.25
1.26
1.27
1.28
kubeasz version
3.1.1
3.2.0
3.6.2
3.6.2
3.6.2
3.6.2
3.6.2
支持系统
能够支持大部分使用systemd的linux发行版,如果安装有问题先请查看文档;如果某个能够支持安装的系统没有在列表中,欢迎提PR 告知。
快速指南
单机快速体验k8s集群的测试环境--AllinOne部署
安装指南
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/setup/00-planning_and_overall_intro.md" rel="nofollow">00-规划集群和配置介绍</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/setup/02-install_etcd.md" rel="nofollow">02-安装etcd集群</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/setup/04-install_kube_master.md" rel="nofollow">04-安装master节点</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/setup/06-install_network_plugin.md" rel="nofollow">06-安装集群网络</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/setup/01-CA_and_prerequisite.md" rel="nofollow">01-创建证书和安装准备</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/setup/03-container_runtime.md" rel="nofollow">03-安装容器运行时</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/setup/05-install_kube_node.md" rel="nofollow">05-安装node节点</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/setup/07-install_cluster_addon.md" rel="nofollow">07-安装集群插件</a>
使用指南
常用插件+
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/kubedns.md" rel="nofollow">DNS</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/dashboard.md" rel="nofollow">dashboard</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/metrics-server.md" rel="nofollow">metrics-server</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/prometheus.md" rel="nofollow">prometheus</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/efk.md" rel="nofollow">efk</a>
集群管理+
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/op/op-node.md" rel="nofollow">管理node节点</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/op/op-master.md" rel="nofollow">管理master节点</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/op/op-etcd.md" rel="nofollow">管理etcd节点</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/op/upgrade.md" rel="nofollow">升级集群</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/op/cluster_restore.md" rel="nofollow">备份恢复</a>
<strong>特性实验</strong>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/networkpolicy.md" rel="nofollow">NetworkPolicy</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/rollingupdateWithZeroDowntime.md" rel="nofollow">RollingUpdate</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/hpa.md" rel="nofollow">HPA</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/" rel="nofollow"></a>
<a href="https://github.com/easzlab/kubeasz/blob/master/" rel="nofollow"></a>
<strong>周边生态</strong>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/harbor.md" rel="nofollow">harbor</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/helm.md" rel="nofollow">helm</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/jenkins.md" rel="nofollow">jenkins</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/gitlab/readme.md" rel="nofollow">gitlab</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/docs/guide/argocd.md" rel="nofollow">argocd</a>
<a href="https://github.com/easzlab/kubeasz/blob/master/" rel="nofollow"></a>
沟通交流
badtobone
, 请按格式备注(${城市}-${github用户名}), 验证后加入群聊。欢迎提Issues和PRs参与维护项目!感谢您的关注与支持!
Copyright 2017 gjmzj (jmgaozz@163.com) Apache License 2.0, 详情见 LICENSE 文件。
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.