The following terms are used when describing Kazuhm.
Machine - either physical or virtual, is any* computer system, of variable software (Operating System) and hardware (CPU, memory, etc.) configuration, capable of running workloads.
*This includes both Standard, i.e. mobile phone, desktop, laptop, server (on-premise, at the Edge, or in the cloud) and Nonstandard, i.e. IoT devices such as set-top boxes, game consoles, sensors/monitors, etc.
Connected / Not Connected - machines are either Connected, or Not Connected, to Kazuhm.
Kazuhm Fabric - the entirety of Connected Machines.
Host - is a machine with Kazuhm agent installed making it capable for running (container) workloads under the control of Kazuhm. Each Host is assigned a role or roles such as Master or Worker.
Host Group (or Cluster) - a logical collection of one or more Hosts.
Application - runs as a number of inter-related workloads/jobs.
Application Instance - Host Group assigned for running an Application.
Workload/Job - an amount of processing given to a Host.
Containers - a method for packaging application workloads.
State - represents the logical condition of a Host/Cluster/Container deployment
- Unavailable: Unknown or unreachable
- Pending: Provisioning
- Ready: Installation completed
- Ready for work: Available to process workloads
- Running: Workloads being processed
- Failed: Failure or some kind
Resource (coming soon) - any consumption variable associated with completing a job e.g. CPU, memory, network etc. This gives rise to Resource Types each of which can be measured, requested, allocated, and consumed.
- Type: CPU
- Type: Memory
Project (coming soon) - consists of an environment with a set of users, hosts, and isolated application instances. You can have one project or multiple projects. While users and hosts can be assigned to one or multiple projects, application instances are created within a single project and can not be shared across multiple projects.