| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
##Overview Contiv Cluster is an integrated collection of software that simplifies deployment, management, and maintenance of clustering systems. At the heart of Contiv Cluster is Cluster Manager, a RESTful API service providing programmatic access to the Contiv Cluster.
Contiv Cluster intends on supporting a range of clustering software such as Docker Swarm, Kubernetes, Apache Mesos, and others. Currently, Contiv Cluster supports the following cluster formation:
##Definitions To better understand Contiv Cluster, you should know a few system definitions.
###Node A physical or virtual server with predefined/discovered compute, memory, storage and networking capabilities.
###Cluster A collection of one or more nodes running clustering software such as Docker Swarm. Nodes may or may not be homogeneous in their capabilities.
###Image An operating system with a minimal set of pre-installed packages used by a node. For instance, node automated discovery requires a cluster membership service like Serf to be pre-installed and started on the node's operating system during bootstrapping.
###Bootstrap
Node Bootstrap: The process of installing the node image and booting the node for the first time.
Cluster Bootstrap: The process of adding one or more bootstrapped nodes to the cluster for the first time.
###Lifecycle A collection of well-defined states that a node or cluster transitions through based on system events.
###Infra Service A userspace application or a kernel module that runs on a node and provides a support service to the clustering system software. Examples include plugins, drivers, or components for networking and storage, key/value stores, etc..
##Features
Contiv Cluster provides the following features. Not all features are implemented, or will be implemented in the initial release. Please review the Roadmap or continue reading to understand individual feature status.
The rest of the the document details the cluster management features that were briefly listed above. Use the Design Guide to better understand the technical details of Contiv Cluster or use the Installation and Operations Guide to start using the system.
##Inventory Inventory management provides:
Cluster Membership Management: Automatically discovers nodes and tracks discovery status.
Node State Database: Tracks the current state of the node within the cluster. Node states consist of the following:
##Node Image Management Node Image Management provides:
Note: Node Image Management features are not included in the initial release of Contiv Cluster. Operators are responsible for node bootstrapping, including image provisioning.
##Node Configuration Management Node Configuration Management provides:
Note: Dynamic role assignment is not supported in initial release of Contiv Cluster.
##Bootstrap Bootstrap involves provisioning a node or cluster for the first time.
###Node Contiv Cluster provides the following node bootstrapping capabilities:
Note: To start simple this feature is not provided as part of initial release of Contiv Cluster.
Operators are responsible for node bootstrapping, including image provisioning.
###Cluster The cluster bootstrap installs and configures clustering software components such as swarm-master (for Docker Swarm) to the first bootstrapped node with parameters such as:
##Lifecycle Lifecycle management involves integrating multiple cluster and node management tasks at a central location to simplify monitoring and administration of the cluster.
###Node Node lifecycle management provides:
###Cluster The following Cluster management capabilities are provided by Contiv Cluster:
Use the following resources to get support or create a GitHub Issue:
| Back | FazBrowse Home | New Git URL |