Blackbeard
A namespace manager for Kubernetes.
Introduction
Blackbeard is a namespace manager for Kubernetes. It helps you to develop and test with Kubernetes using namespaces.
Blackbeard helps you to deploy your Kubernetes manifests on multiple namespaces, making each of them running a different version of your microservices. You may use it to manage development environment (one namespace per developer) or for testing purpose (one namespace for each feature to test before deploying in production).
Playbooks
Blackbeard use playbooks to manage namespaces. A playbook is a collection of kubernetes manifest describing your stack, written as templates. A playbook also require a default.json
, providing the default values to apply to the templates.
Playbooks are created as files laid out in a particular directory tree.
Requirements
You must have kubectl
installed and configured to use Blackbeard
Installation
curl -sf https://raw.githubusercontent.com/Meetic/blackbeard/master/install.sh | sh
Example
You may find a fully working example in the example directory
Documentation
Documentation is available on the Blackbeard website