{"repo":"Clivern/Beetle","free":true,"listed":false,"github":"https://github.com/Clivern/Beetle","clone":"git clone https://github.com/Clivern/Beetle.git","description":"🔥 Kubernetes multi-cluster deployment automation service.","language":"Go","stars":167,"topics":["beetle","clivern","kubernetes","kubernetes-deployment","canary-deployment","rollout-service","gitops","continuous-deployment","cloud-native","hacktoberfest"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Beetle Kubernetes multi-cluster deployment automation service :unicorn: Check out the demo! Application deployment and management should be automated, auditable, and easy to understand and that's what beetle tries to achieve in a simple manner. Beetle automates the deployment and rollback of your applications in a multi-cluster, multi-namespaces kubernetes environments. Easy to integrate with through API endpoints & webhooks to fit a variety of workflows. Documentation Deployment On a Linux Server Download the latest beetle binary. Create your config file as explained on development part and run beetle with systemd or anything else you prefer. Development Beetle uses Go Modules to manage dependencies. First Create a prod config file. Then add your default configs. You probably wondering how the following configs even work! let's pick one and explain. The item mode: ${BEETLE APP MODE:-dev} means that the mode is dev unless environment variable BEETLE APP MODE is defined. so you can always override the value by defining the environment variable export BEETLE APP MODE=prod . and same for others And then run the application. API Documentation Go to https://editor.swagger.io/ and import this file https://raw.githubusercontent.com/Clivern/Beetle/main/swagger.yaml. Versioning For transparency into our release cycle and in striving to maintain backward compatibility, Beetle is maintained under the Semantic Versioning guidelines and release process is predictable and business-friendly","default_branch":null,"files":null,"tree":[],"storefront":"/r/Clivern","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Clivern/Beetle/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}