Skip to content

Latest commit

 

History

History
94 lines (58 loc) · 2.84 KB

README.md

File metadata and controls

94 lines (58 loc) · 2.84 KB

Non-Compute Nodes

This page gives a high-level overview of the environment present on the Non-Compute Nodes (NCNs).

Topics

Pre-Install Toolkit

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

Certificate Authority

For information pertaining to the non-compute node certificate authority (CA), see certificate authority.

Hardware Requirements

The hardware requirements are flexible, and outlined in the NCN plan of record page.

Firmware

For information about firmware, such as minimum firmware requirements, see firmware.

BIOS

BIOS setting information can be found in NCN BIOS.

BOOT Workflow

Boot workflow information can be found in NCN Boot Workflow.

Mounts and Filesystem

Mount and filesystem information can be found in NCN Mounts and Filesystems

Networking

Networking information can be found in NCN Networking.

Operating System

A general overview of the operating system for the non-compute nodes is given in NCN Operating System Releases.

Kernel

Information about the kernel, such as its version and parameters, can be found in kernel.

Kernel Dumps

Information about kernel dumps can be found in kdump.

Kubernetes

Kubernetes is installed on all non-compute nodes with some variation.

  • kubeadm is only installed on Kubernetes nodes
  • kubectl is installed on all non-compute nodes (kubernetes and storage-ceph), as well as the pre-install toolkit
  • kubelet is only installed on Kubernetes nodes

Python

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 where X 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