Skip to content

Special Use

Our cluster combines various hardware resources from multiple universities and other organizations. By default you can only use the nodes having NO Taints (see the resources page of the portal).

All taints

Here’s the full list of taints on the nodes. To run on the node having a taint, you need to use the node toleration in your pod. Some are set automatically on deployed jobs by our cluster, some can only be used by privileged users. Please refer to this list and only set the ones you were allowed to use by cluster admins.

TaintPurposeWho can set manually
Public
nautilus.io/arm64ARM64 node, make sure your image supports ARM64. If you want to solely use ARM nodes in your pod, set the affinity kubernetes.io/arch=arm64, automatically tolerating this taint.All
Reserved for group use
nautilus.io/bluefield2Measuring and monitoring for SENSE@jjgraham
nautilus.io/csu-tideReserved for the TIDE cluster@youngsu_kim
nautilus.io/csusbCSUSB reserved nodes.Namespaces: csusb-chaseci, csusb-hpc, csusb-cousins-lab, csusb-jupyterhub, csusb-mpi, csusb-salloum, prp-dvu-csusb
nautilus.io/fpga-testingReserved for FPGA experiments and flashing@jjgraham, @msada
nautilus.io/mizzouPrivate use by Missouri researchers on Missouri resourcesMissouri Researchers
nautilus.io/prism-centerRESERVED for PRISM Center@jjgraham
nautilus.io/stashcachePrivate OSG nodes@fandri
nautilus.io/sdsc-llmReserved for an SDSC LLMssdsc-llm
nautilus.io/suncave-headSuncave head node is only used for suncave operationssuncave
nautilus.io/suncaveSuncave operations until June 1stsuncave
nautilus.io/smash-hackathonUCSD SMASH Hackathon (Jan 10th..12th 2025)@ekhoda, @msada
nautilus.io/genai-labgenai-lab, till 02-14-2025Daniel Salas Olivia Alexander
msu-cache, um-cacheMichigan State Cache for ATLAS@ivukotic
Set by system to user jobs
nvidia.com/gpu=Exists:PreferNoScheduleFence GPU nods from CPU jobs (Preferred! Jobs can still go on the node if there are no free CPU nodes)No
nautilus.io/large-gpuNode accepts 4- and 8-GPU jobs only. Set automatically.No
Reserved for system use
gitlab.com/issueThere’s a GitLab issue describing the problemNo
nautilus.io/cephDon’t run any user jobs on ceph storage nodesNo
nautilus.io/gitlab-issueThere’s a GitLab issue describing the problemNo
nautilus.io/linstor-serverDon’t run any user jobs on linstor storage nodesNo

Observable notebook with taints summary

Running in group namespaces

Our cluster contains several sets of nodes dedicated to certain groups.

User can target ONLY THE GROUP NODES by using the nodeAffinity such as:

spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: nautilus.io/group
operator: In
values:
- group1

for large jobs to avoid taking over all shared cluster resources. Optionally a higher priority can be used for such jobs (talk to admins before using one).

Other taints

Some nodes in the cluster don’t have access to public Internet, and can only access educational network. They still can pull images from Docker Hub using a proxy.

If your workload is not using the public Internet resources, you might tolerate the nautilus.io/science-dmz and get access to additional nodes.