-
Reusable Bundles: Package Kubernetes resources into reusable bundles for simplified management.
-
Declarative Configuration: Define application deployments and Kubernetes resources clearly and simply.
-
Variable Substitution & Templating: Easily customize bundles dynamically based on deployment environments.
-
Flexible Deployment: Deploy Kubernetes manifests selectively or entirely in one simple command.
-
Integrates with Kubernetes: Seamlessly integrates with standard Kubernetes tools and workflows.
-
CLI & Automation Friendly: Simple yet powerful command-line interface for automation and scripting.
In Bundlebee, a bundle is called an alveoli
.
Quickly install Bundlebee using the provided installer:
curl -L https://yupiik.github.io/bundlebee/install/install.sh
bundlebee version
Or use it directly from your Maven project:
<dependency>
<groupId>io.yupiik.bundlebee</groupId>
<artifactId>bundlebee-core</artifactId>
<version>1.0.29</version>
</dependency>
-
Deploy resources:
bundlebee apply --alveolus=my-bundle
-
List available bundles:
bundlebee list
-
Inspect resource details:
bundlebee inspect --alveolus=my-bundle
-
Remove resources:
bundlebee delete --alveolus=my-bundle
Comprehensive documentation is available at:
You can see a full example of deployment in the Yupiik Fusion example project:
We warmly welcome contributions!
-
Fork the repository
-
Submit your enhancements via pull requests
-
Create issues
-
Open discussions
Yupiik Bundlebee is released under the Apache License, Version 2.0. See the LICENSE file for more details.