Kubeasz

Kubeasz is a tool to deploy a Production Ready Kubernetes Cluster with ansible playbooks.

Stars
9.72K
Forks
3.38K
Open issues
10
Closed issues
1.1K
Last release
8 months ago
Last commit
5 months ago
Watchers
9.72K
Total releases
62
Total commits
1.22K
Open PRs
0
Closed PRs
157
Repo URL
Platform
License
Category
Offers premium version?
NO
Proprietary?
NO
About

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

支持系统

  • Alibaba Linux 2.1903, 3.2104(notes)
  • Alma Linux 8, 9
  • Anolis OS 8.x RHCK, 8.x ANCK
  • CentOS/RHEL 7, 8, 9
  • Debian 10, 11(notes)
  • Fedora 34, 35, 36, 37
  • Kylin Linux Advanced Server V10 麒麟V10 Tercel, Lance
  • openSUSE Leap 15.x(notes)
  • Rocky Linux 8, 9
  • Ubuntu 16.04, 18.04, 20.04, 22.04

能够支持大部分使用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>

沟通交流

贡献&致谢

欢迎提IssuesPRs参与维护项目!感谢您的关注与支持!

Copyright 2017 gjmzj (jmgaozz@163.com) Apache License 2.0, 详情见 LICENSE 文件。

Alternative Projects

Subscribe to Open Source Businees Newsletter

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.