{"id":13487954,"url":"https://github.com/easzlab/kubeasz","last_synced_at":"2025-05-14T12:05:37.206Z","repository":{"id":37318551,"uuid":"110401202","full_name":"easzlab/kubeasz","owner":"easzlab","description":"使用Ansible脚本安装K8S集群，介绍组件交互原理，方便直接，不受国内网络环境影响","archived":false,"fork":false,"pushed_at":"2025-04-20T02:32:43.000Z","size":8241,"stargazers_count":10887,"open_issues_count":10,"forks_count":3590,"subscribers_count":348,"default_branch":"master","last_synced_at":"2025-05-07T11:41:50.753Z","etag":null,"topics":["ansible","calico","cilium","docker","etcd","flannel","k8s","kubeasz","kubernetes"],"latest_commit_sha":null,"homepage":"https://github.com/easzlab/kubeasz","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/easzlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-11-12T03:21:48.000Z","updated_at":"2025-05-07T06:26:56.000Z","dependencies_parsed_at":"2024-11-12T14:20:42.978Z","dependency_job_id":"b8b5a6e3-590b-461a-8ac4-2c6deb54f059","html_url":"https://github.com/easzlab/kubeasz","commit_stats":{"total_commits":1206,"total_committers":85,"mean_commits":"14.188235294117646","dds":0.4353233830845771,"last_synced_commit":"4f26947b15abae6af5a4e95f6051d514d3a2bc93"},"previous_names":["gjmzj/kubeasz"],"tags_count":66,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easzlab%2Fkubeasz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easzlab%2Fkubeasz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easzlab%2Fkubeasz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easzlab%2Fkubeasz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easzlab","download_url":"https://codeload.github.com/easzlab/kubeasz/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140738,"owners_count":22021218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","calico","cilium","docker","etcd","flannel","k8s","kubeasz","kubernetes"],"created_at":"2024-07-31T18:01:07.031Z","updated_at":"2025-05-14T12:05:37.149Z","avatar_url":"https://github.com/easzlab.png","language":"Jinja","funding_links":[],"categories":["Jinja","HTML (177)","HTML","Shell","K8S-Tools","Cluster Provisioning \u0026 Lifecycle","DevOps","武器库","tools"],"sub_categories":["云原生"],"readme":"\u003cimg alt=\"kubeasz-logo\" width=\"320\" height=\"100\" src=\"pics/kubeasz.svg\"\u003e  \u003ca href=\"docs/mixes/conformance.md\"\u003e\u003cimg align=\"right\" alt=\"conformance-icon\" width=\"75\" height=\"100\" src=\"https://www.cncf.io/wp-content/uploads/2020/07/certified_kubernetes_color-1.png\"\u003e\u003c/a\u003e\n\n**kubeasz** 致力于提供快速部署高可用`k8s`集群的工具, 同时也努力成为`k8s`实践、使用的参考书；基于二进制方式部署和利用`ansible-playbook`实现自动化；既提供一键安装脚本, 也可以根据`安装指南`分步执行安装各个组件。\n\n**kubeasz** 从每一个单独部件组装到完整的集群，提供最灵活的配置能力，几乎可以设置任何组件的任何参数；同时又为集群创建预置一套运行良好的默认配置，甚至自动化创建适合大规模集群的[BGP Route Reflector网络模式](docs/setup/network-plugin/calico-bgp-rr.md)。\n\n- **集群特性** [Master高可用](docs/setup/00-planning_and_overall_intro.md#ha-architecture)、[离线安装](docs/setup/offline_install.md)、[多架构支持(amd64/arm64)](docs/setup/multi_platform.md)\n- **集群版本** kubernetes v1.24, v1.25, v1.26, v1.27, v1.28, v1.29, v1.30, v1.31, v1.32\n- **运行时** [containerd](docs/setup/03-container_runtime.md) v1.7.x, v2.0.x\n- **网络** [calico](docs/setup/network-plugin/calico.md), [cilium](docs/setup/network-plugin/cilium.md), [flannel](docs/setup/network-plugin/flannel.md), [kube-ovn](docs/setup/network-plugin/kube-ovn.md), [kube-router](docs/setup/network-plugin/kube-router.md)\n\n\n**[news]** kubeasz 通过cncf一致性测试 [详情](docs/mixes/conformance.md)\n\n推荐版本对照\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eKubernetes\u003c/td\u003e\n      \u003ctd\u003e1.23\u003c/td\u003e\n      \u003ctd\u003e1.24\u003c/td\u003e\n      \u003ctd\u003e1.25\u003c/td\u003e\n      \u003ctd\u003e1.26\u003c/td\u003e\n      \u003ctd\u003e1.27\u003c/td\u003e\n      \u003ctd\u003e1.28\u003c/td\u003e\n      \u003ctd\u003e1.29\u003c/td\u003e\n      \u003ctd\u003e1.30\u003c/td\u003e\n      \u003ctd\u003e1.31\u003c/td\u003e\n      \u003ctd\u003e1.32\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003ekubeasz\u003c/td\u003e\n      \u003ctd\u003e3.2.0\u003c/td\u003e\n      \u003ctd\u003e3.6.2\u003c/td\u003e\n      \u003ctd\u003e3.6.2\u003c/td\u003e\n      \u003ctd\u003e3.6.2\u003c/td\u003e\n      \u003ctd\u003e3.6.2\u003c/td\u003e\n      \u003ctd\u003e3.6.2\u003c/td\u003e\n      \u003ctd\u003e3.6.3\u003c/td\u003e\n      \u003ctd\u003e3.6.4\u003c/td\u003e\n      \u003ctd\u003e3.6.5\u003c/td\u003e\n      \u003ctd\u003e3.6.6\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n## 支持系统\n\n- **Alibaba Linux** 2.1903, 3.2104([notes](docs/setup/multi_os.md#Alibaba))\n- **Alma Linux** 8, 9\n- **Anolis OS** 8.x RHCK, 8.x ANCK\n- **CentOS/RHEL** 7, 8, 9\n- **Debian** 10, 11([notes](docs/setup/multi_os.md#Debian))\n- **Fedora** 34, 35, 36, 37\n- **Kylin Linux Advanced Server V10** 麒麟V10 Tercel, Lance\n- **openSUSE** Leap 15.x([notes](docs/setup/multi_os.md#openSUSE))\n- **Rocky Linux** 8, 9\n- **Ubuntu** 16.04, 18.04, 20.04, 22.04, 24.04\n\n能够支持大部分使用systemd的linux发行版，如果安装有问题先请查看[文档](docs/setup/multi_os.md)；如果某个能够支持安装的系统没有在列表中，欢迎提PR 告知。\n\n## 快速指南\n\n单机快速体验k8s集群的测试环境--[AllinOne部署](docs/setup/quickStart.md)\n\n## 安装指南\n\n\u003ctable border=\"0\"\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ca href=\"docs/setup/00-planning_and_overall_intro.md\"\u003e00-规划集群和配置介绍\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/setup/02-install_etcd.md\"\u003e02-安装etcd集群\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/setup/04-install_kube_master.md\"\u003e04-安装master节点\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/setup/06-install_network_plugin.md\"\u003e06-安装集群网络\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003ca href=\"docs/setup/01-CA_and_prerequisite.md\"\u003e01-创建证书和安装准备\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/setup/03-container_runtime.md\"\u003e03-安装容器运行时\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/setup/05-install_kube_node.md\"\u003e05-安装node节点\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/setup/07-install_cluster_addon.md\"\u003e07-安装集群插件\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## 使用指南\n\n\u003ctable border=\"0\"\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003e常用插件\u003c/strong\u003e\u003ca href=\"docs/guide/index.md\"\u003e+\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/kubedns.md\"\u003eDNS\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/dashboard.md\"\u003edashboard\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/metrics-server.md\"\u003emetrics-server\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/prometheus.md\"\u003eprometheus\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/efk.md\"\u003eefk\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003e集群管理\u003c/strong\u003e\u003ca href=\"docs/op/op-index.md\"\u003e+\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/op/op-node.md\"\u003e管理node节点\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/op/op-master.md\"\u003e管理master节点\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/op/op-etcd.md\"\u003e管理etcd节点\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/op/upgrade.md\"\u003e升级集群\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/op/cluster_restore.md\"\u003e备份恢复\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003e特性实验\u003c/strong\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/networkpolicy.md\"\u003eNetworkPolicy\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/rollingupdateWithZeroDowntime.md\"\u003eRollingUpdate\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/hpa.md\"\u003eHPA\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"\"\u003e\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"\"\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003e周边生态\u003c/strong\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/harbor.md\"\u003eharbor\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/helm.md\"\u003ehelm\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/jenkins.md\"\u003ejenkins\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/gitlab/readme.md\"\u003egitlab\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"docs/guide/argocd.md\"\u003eargocd\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003ca href=\"\"\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## 沟通交流\n\n- 微信：k8s\u0026kubeasz实践, 搜索微信号`badtobone`, 请按格式备注（${城市}-${github用户名}）, 验证后加入群聊。\n- 推荐阅读\n  - [kubernetes架构师课程](https://www.toutiao.com/c/user/token/MS4wLjABAAAA0YFomuMNm87NNysXeUsQdI0Tt3gOgz8WG_0B3MzxsmI/?tab=article)\n  - [kubernetes-the-hard-way](https://github.com/kelseyhightower/kubernetes-the-hard-way)\n  - [feisky-Kubernetes 指南](https://github.com/feiskyer/kubernetes-handbook/blob/master/SUMMARY.md)\n  - [opsnull 安装教程](https://github.com/opsnull/follow-me-install-kubernetes-cluster)\n\n## 贡献\u0026致谢\n\n欢迎提[Issues](https://github.com/easzlab/kubeasz/issues)和[PRs](docs/mixes/HowToContribute.md)参与维护项目！感谢您的关注与支持！\n- [如何 PR](docs/mixes/HowToContribute.md)\n- [如何捐赠](docs/mixes/donate.md)\n\nCopyright 2017 gjmzj (jmgaozz@163.com) Apache License 2.0, 详情见 [LICENSE](docs/mixes/LICENSE) 文件。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feaszlab%2Fkubeasz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feaszlab%2Fkubeasz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feaszlab%2Fkubeasz/lists"}