Blackbeard 是 Kubernetes 的一个命名空间管理器

Blackbeard 是 Kubernetes 的一个命名空间管理器。 它可以帮助您使用命名空间开发和测试Kubernetes。

Go 其它杂项

访问GitHub主页

共25Star

详细介绍

Blackbeard Logo

Blackbeard

A namespace manager for Kubernetes.


Build Status Go Report Card GitHub license GitHub release Twitter

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