Cluster
This component as part of ITIM is for the management of a cluster.
Features
-
Assign Devices as a cluster node
-
Assign a Device to be deployed upon a cluster
-
Assign configuration for a cluster
Cluster
Within the services the following fields are available:
-
Parent Cluster Cluster that this cluster is deployed upon
-
Cluster Type Type of cluster
-
Name name of the cluster
-
Organization organization this cluster belongs to
-
Nodes Cluster Nodes
-
Devices Devices deployed upon the cluster
-
Services Services deployed upon the cluster
-
Config Cluster Configuration
We have designed the cluster management feature to track all that is required to configure, deploy and manage. This allows for a cluster to be deployed to a cluster and to have a cluster span multiple sites and/or locations. i.e. like would be the case having nodes from multiple providers.
Node
A Cluster Node is a physical or virtual device that the cluster is deployed upon/across. The resources of a node are for the clusters consumption.
Devices
A Cluster Device is deployed onto the cluster and consumes it resources. This is generally a virtual machine or containerised application.
Services
A Cluster service is a service deployed to a cluster. See #125 for it's implementation details.
Configuration
Cluster configuration is configuration that is used by Ansible to setup/deploy the cluster. The configuration is presented by Centurion ERP within a format that is designed for our collection.
Configuration if applied within the cluster type is used as the base and if also defined within the cluster will take precedence. This allows the cluster type configuration to be used as a base template for clusters of the same type.
A Services config is also rendered as part of the clusters configuration.
About:
This page forms part of our Project Centurion ERP.
Page Metadata
Version: ToDo: place files short git commit hereDate Created: 2024-08-18
Date Edited: 2024-08-19
Contribution:
Would You like to contribute to our Centurion ERP project? You can assist in the following ways:
- Edit This Page If there is a mistake or a way you can improve it.
- Add a Page to the Manual if you would like to add an item to our manual
- Raise an Issue if there is something about this page you would like to improve, and git is unfamiliar to you.
ToDo: Add the page list of contributors