A namespace manager for Kubernetes.
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).
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.
You must have
kubectl installed and configured to use Blackbeard
curl -sf https://raw.githubusercontent.com/Meetic/blackbeard/master/install.sh | sh
You may find a fully working example in the example directory
Documentation is available on the Blackbeard website