This page gives a high-level overview of the environment present on the Non-Compute Nodes (NCNs).
The Pre-Install Toolkit (PIT) is a framework for deploying NCNs from an "NCN-like" environment. The PIT can be used for:
- bare-metal discovery and deployment
- fresh installations and reinstallation of Cray System Management (CSM)
- recovery of one or more NCNs
For information pertaining to the non-compute node certificate authority (CA), see certificate authority.
The hardware requirements are flexible, and outlined in the NCN plan of record page.
For information about firmware, such as minimum firmware requirements, see firmware.
BIOS setting information can be found in NCN BIOS.
Boot workflow information can be found in NCN Boot Workflow.
Mount and filesystem information can be found in NCN Mounts and Filesystems
Networking information can be found in NCN Networking.
A general overview of the operating system for the non-compute nodes is given in NCN Operating System Releases.
Information about the kernel, such as its version and parameters, can be found in kernel
.
Information about kernel dumps can be found in kdump
.
Kubernetes is installed on all non-compute nodes with some variation.
kubeadm
is only installed on Kubernetes nodeskubectl
is installed on all non-compute nodes (kubernetes
andstorage-ceph
), as well as the pre-install toolkitkubelet
is only installed on Kubernetes nodes
The non-compute node and pre-install toolkit come with multiple versions of Python.
- The default Python version provided by SUSE (e.g.
python3-base
) - The new/upcoming Python version provided by SUSE's (e.g.
python3X-base
whereX
is the latest version offered)
The defined versions are as follows (this list will update as the non-compute node adopts/replaces new versions):
- Python 3.6.15 (
/usr/bin/python3
) - Python 3.10.8 (
/usr/local/bin/python3
)
Each Python installation contains these packages (at a minimum) for building and/or running virtual environments:
build
pip
setuptools
virtualenv
wheel