Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ceph | 11,931 | 5 | 1 | 3 hours ago | 1 | August 26, 2014 | 780 | other | C++ | |
Ceph is a distributed object, block, and file storage platform | ||||||||||
Kind | 11,578 | 280 | 3 days ago | 163 | September 22, 2022 | 130 | apache-2.0 | Go | ||
Kubernetes IN Docker - local clusters for testing Kubernetes | ||||||||||
Metersphere | 9,256 | 2 days ago | 320 | gpl-3.0 | Java | |||||
MeterSphere 一站式开源持续测试平台,为软件质量保驾护航。搞测试,就选 MeterSphere! | ||||||||||
Origin | 8,341 | 152 | 12 | a day ago | 76 | May 31, 2021 | 182 | apache-2.0 | Go | |
Conformance test suite for OpenShift | ||||||||||
Certified Kubernetes Administrator Course | 5,220 | a month ago | 22 | Shell | ||||||
Certified Kubernetes Administrator - CKA Course | ||||||||||
Waypoint | 4,741 | 1 | 2 days ago | 84 | September 22, 2022 | 345 | mpl-2.0 | Go | ||
A tool to build, deploy, and release any application on any platform. | ||||||||||
Test Infra | 3,633 | 68 | 8 hours ago | 1,009 | April 25, 2021 | 198 | apache-2.0 | Go | ||
Test infrastructure for the Kubernetes project. | ||||||||||
Garden | 2,844 | a day ago | 420 | September 14, 2022 | 264 | mpl-2.0 | TypeScript | |||
Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching. (We are hiring!) | ||||||||||
Sonobuoy | 2,726 | 17 | 18 days ago | 145 | August 18, 2022 | 20 | apache-2.0 | Go | ||
Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests and other plugins in an accessible and non-destructive manner. | ||||||||||
Conftest | 2,608 | 4 | 2 days ago | 95 | August 02, 2022 | 21 | other | Go | ||
Write tests against structured configuration data using the Open Policy Agent Rego query language |
If you love Garden, please star this repository to show your support 💚. Looking for support? Join our Discord.
Garden is a tool that combines rapid development, testing, and DevOps automation in one platform. It is designed for teams developing applications that run on Kubernetes and for DevOps Engineers writing infrastructure as code. This repository contains the source of Garden core along with its documentation and examples.
With Garden you can:
The fastest way to get started with Garden is by following our quickstart guide.
Otherwise:
curl -sL https://get.garden.io/install.sh | bash
For more installation options, see the installation guide.
If you have a garden.yml
file in your project, you can run garden
commands from the root of your project. If you don't have a garden.yml
file, clone the quickstart project:
git clone https://github.com/garden-io/garden-quickstart.git
Now start the dev console with:
garden dev
Build with:
build
Deploy with:
deploy
Test with:
test
Exit with exit
.
To create a preview environment on every pull request, simply add the following to your CI pipeline:
garden deploy --env preview
A developer wants to run an end-to-end test from their laptop as they code. Simple:
garden test --name my-e2e-test
Garden also has a special mode called "sync mode" which live reloads changes to your running servicesensuring blazing fast feedback while developing. To enable it, simply run:
garden deploy --sync
For a more thorough introduction to Garden and comprehensive documentation, visit our docs.
The Stack Graph is a key feature of Garden that enables efficient development, testing, and DevOps automation. The Stack Graph allows you to declare the dependency structure of your project and track changes to avoid unnecessary builds, deploys and test runs. It's like CI/CD config that you can additionally use for development. Without the Stack Graph, many of these functionalities that distinguish Garden from its competitors would not be possible or would be much less efficient.
Efficient builds and deploys: The Stack Graph allows Garden to determine which parts of your project have changed and need to be rebuilt or redeployed, avoiding unnecessary work and speeding up the development process.
Automated testing: Garden can automatically run tests for the parts of your project that have changed, thanks to the Stack Graph. This saves time because all parts of your dependency graph are known and cached.
DevOps automation: The Stack Graph allows Garden to automate many aspects of the DevOps process, including building, testing, and deploying your project.
For more information on the Stack Graph and how Garden works, see:
Garden is pluggable: how actions are executed depends on the plugins used. Our Kubernetes plugin is currently the most popular, followed by our Terraform and Pulumi plugins. For a more thorough introduction to Garden and its plugins, visit our docs:
Join our Discord community to ask questions, give feedback or just say hi
Garden accepts contributions! Please see our contributing guide for more information.
Garden is licensed according to Mozilla Public License 2.0 (MPL-2.0).