• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

eggo: Eggo is a tool built to provide standard multi-ways for creating Kubernete ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

eggo

开源软件地址:

https://gitee.com/openeuler/eggo

开源软件介绍:

eggo

介绍

Eggo项目旨在解决大规模生产环境K8S集群自动化部署问题、部署流程跟踪以及提供高度的灵活性。通过结合GitOps管理、跟踪部署配置,通过云原生的方式实现集群的部署,实现集群部署集群的能力。

  • 支持在多种常见的linux发行版本上部署k8s集群:例如openEuler/CentOS/Ubuntu;
  • 支持多架构部署,一个集群支持多种架构(amd64/arm64等)的节点;
  • 支持多种部署方式:二进制和kubeadm(待实现);
  • 支持在线部署、离线部署以及使用Gitops进行集群部署集群;

目前,eggo已实现使用命令行的方式进行集群的一键部署,以下为支持的三种集群部署方式:

  1. 在线部署。只需要编写yaml配置文件即可执行命令一键部署。所需的rpm包/二进制文件/插件/容器镜像等都在安装部署阶段自动联网下载(其中有来自Google的下载源,因此使用机器需要可以访问外网)。在线部署目前还不支持插件的在线下载安装,后续会支持插件的在线部署。【具体操作见eggo操作手册

  2. 离线部署。将所有用到的rpm包/二进制文件/插件/容器镜像按照一定的格式打包到一个tar.gz文件中。再编写对应的yaml配置文件(操作手册 中有详细介绍),即可执行命令一键部署。

  3. 通过GitOps使用元集群部署新的集群。该功能还在开发中。

软件架构

详见软件架构说明

详细用法

详见eggo操作手册

发布版本

# Step 1: 升级VERSION文件版本号,并且合入修改$ vi VERSION# Step 2: 通过脚本获取release信息$ ./hack/releasenote.sh

感谢

本项目受Kubekey的启发,感谢Kubekey的伟大工作。

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap