57 lines
3.0 KiB
ReStructuredText
57 lines
3.0 KiB
ReStructuredText
========
|
|
Glossary
|
|
========
|
|
|
|
Image
|
|
The node images that Warewulf manages and provisions.
|
|
Images may be mported from OCI image registries, OCI image archives, Apptainer sandboxes, and manual chroot directories.
|
|
|
|
Warewulf images are maintained as an uncompressed "virtual node file system" or VNFS, (sometimes also referred to as a "chroot").
|
|
These images are then built as images which may then be used to provision a node.
|
|
|
|
Controller
|
|
The Warewulf controller runs the Warewulf daemon (``warewulfd``) and is responsible for the management, control, and administration of the cluster.
|
|
This system may also sometimes be referred to as the "master," "head," or "admin" node.
|
|
|
|
A typical Warewulf controller also runs a DHCP service and a TFTP service, and often an NFS service;
|
|
though these services may be managed separately and on separate servers.
|
|
|
|
Kernel
|
|
In addition to an image, Warewulf also requires a kernel (typically a Linux kernel) in order to provision a node.
|
|
|
|
Warewulf (after v4.3.0) automatically provisions a kernel detected and extracted from the image itself.
|
|
In most cases, kernels may be installed in the image using normal system packages, and no special consideration is necessary.
|
|
|
|
Node
|
|
Warewulf nodes are the systems that are being provisioned by Warewulf.
|
|
The roles of these systems could be "compute", "storage", "GPU", "IO", etc.
|
|
|
|
nodes.conf
|
|
One of two primary Warewulf configuration files, ``nodes.conf`` is a YAML document which records all configuration parameters for Warewulf's nodes and profiles.
|
|
It does not contain the images or overlays, but refers to them by name.
|
|
|
|
Overlay
|
|
Warewulf overlays provide customization for the provisioned image.
|
|
Overlays may be configured on nodes or profiles, as either **system** or **runtime** overlays.
|
|
|
|
**System overlays** are applied only once, when a node is first provisioned.
|
|
|
|
**Runtime overlays** are applied when a node is first provisioned and periodically during the runtime of the node. (The default period is 1 minute.)
|
|
|
|
Profile
|
|
Warewulf profiles are abstract nodes that carry the same configuration attributes but do not provision any specific node.
|
|
Warewulf nodes may then refer to one or more such profiles for their configuration.
|
|
In this way, profiles provide a simple mechanism for applying configuration to a group of nodes,
|
|
and this configuration may be mixed with configuration from other profiles.
|
|
|
|
wwctl
|
|
The main administrative interface for Warewulf is the ``wwctl`` command, which provides commands to manage nodes, profiles, images, overlays, kernels, and more.
|
|
|
|
wwinit
|
|
Warewulf performs some setup during the provisioning process before control is passed to the provisioned operating system.
|
|
This process is referred to as "wwinit," and is implemented and configured by a script and overlay of the same name.
|
|
|
|
wwclient
|
|
Warewulf adds a ``wwclient`` daemon to provisioned nodes.
|
|
This daemon is responsible for periodically fetching and applying runtime overlays.
|