The Eggo project was designed to automate the deployment of K8S clusters in mass production environments, track deployment processes, and provide a high degree of flexibility. By combining GitOps management and deployment configuration tracking, cluster deployment is implemented in cloud native mode, enabling cluster management.
Currently, eggo implements the deployment using the command. The following are three deployment modes that are supported by eggo:
yamlconfiguration file for the deployment. The required rpm package/binary file/plug-in/docker image are downloaded during the installation and deployment phase according to the internet. Online deployment Currently, plug-ins cannot be downloaded and installed online. Plug-ins will be deployed online in the future. Details see eggo operation manual.
tar.gzfile in a certain format. Then write the corresponding
yamlconfiguration file (details see eggo operation manual), the cluster will be deployed by executing commands.
detailed Software architecture description
detailed eggo operation manual
# Step 1: update file of VERSION, and push pr $ vi VERSION # Step 2: get release note by call releasenote.sh $ ./hack/releasenote.sh
The design of Eggo was inspired by Kubekey, thanks to their great work.
：Code submit frequency
：React/respond to issue & PR etc.
：Well-balanced team members and collaboration
：Recent popularity of project
：Star counts, download counts etc.