diff --git a/extraFiles/my_spawner.py b/extraFiles/my_spawner.py index 51dbe348e0ba0ac8e1c5296a39b0f03f07292499..b96d9434a1404e5f3d54f4b4835945c485f39db5 100644 --- a/extraFiles/my_spawner.py +++ b/extraFiles/my_spawner.py @@ -46,6 +46,17 @@ class MySpawner(KubeSpawner): 'values': formdata.get('gputype', [0]) }) + if gpus == 0: + nodeSelectorTermsExpressions.append({ + 'key': 'nvidia.com/gpu.product', + 'operator': 'NotIn', + 'values': [ "NVIDIA-GeForce-RTX-3090", "NVIDIA-A100-80GB-PCIe-MIG-1g.10gb", "NVIDIA-L40", "NVIDIA-A10", + "NVIDIA-RTX-A4000", "NVIDIA-RTX-A5000", "NVIDIA-RTX-A5000", "NVIDIA-A100-SXM4-80GB", "NVIDIA-GeForce-GTX-1080-Ti", + "NVIDIA-GeForce-RTX-2080-Ti"] + }) + + + tolerationsExpression = [{ 'key': 'nautilus.io/csu-tide', 'operator': 'Exists',