diff --git a/charts/abcdesktop/values.yaml b/charts/abcdesktop/values.yaml index 5e9b06e..5120300 100644 --- a/charts/abcdesktop/values.yaml +++ b/charts/abcdesktop/values.yaml @@ -652,56 +652,42 @@ od_config: | K8S_CREATE_EPHEMERALCONTAINER_TIMEOUT_SECONDS: 120 # END OF K8S TIMEOUT + # + # Application execute class defined + # define some executeclasses name with + # resources requests and limits value + # then map executeclasses to application executeclasses : { - 'default':{ - 'nodeSelector':None, - 'description': 'default: up to 4 CPU cores and 8Gi', - 'runtimeClassName': None, - 'resources':{ - 'requests':{'memory':"576Mi",'cpu':"220m"}, - 'limits': {'memory':"8Gi",'cpu':"4000m"} - } - }, - 'bronze':{ - 'nodeSelector':None, - 'runtimeClassName': None, - 'description': 'bronze: up to 2 CPU cores and 8Gi', - 'resources':{ - 'requests':{'memory':"576Mi",'cpu':"220m"}, - 'limits': {'memory':"8Gi",'cpu':"2000m"} - } - }, - 'silver':{ - 'nodeSelector': None, - 'description': 'silver: 4 CPU cores and 32Gi RAM', - 'runtimeClassName': None, - 'resources':{ - 'requests':{'memory':"2Gi",'cpu':"2000m"}, - 'limits':{'memory':"32Gi",'cpu':"4000m"} - } - }, - 'gold':{ - # to give a gpu to graphical container, add 'containers' entry - 'containers' : { 'graphical': { 'resources': { 'limits': { 'nvidia.com/gpu':'1' } } } }, - 'nodeSelector':{'nvidia.com/gpu.present': 'true'}, - 'description': 'gold: 4 CPU cores, 32Gi RAM and 1 GPU', - 'runtimeClassName': 'nvidia', - 'resources':{ - 'requests':{'memory':"2Gi",'cpu':"4000m"}, - 'limits': {'memory':"32Gi",'cpu':"4000m"} - } - }, - 'platinum':{ - # to give a gpu to graphical container, add 'containers' entry - 'containers' : { 'graphical': { 'resources': { 'limits': { 'nvidia.com/gpu':'1' } } } }, - # nodeselector optional - 'nodeSelector':{'nvidia.com/gpu.present': 'true'}, - # this appears only on web interface - 'description': 'platinum: 8 CPU cores, 128G RAM and 1 GPU', - 'runtimeClassName': 'nvidia', - 'resources':{ - 'requests':{'memory':"4Gi",'cpu':"4000m"}, - 'limits':{'memory':"128Gi",'cpu':"8000m"} } } } + 'default':{ + 'description': 'default: 1 CPU cores and 2Gi', + 'nodeSelector':None, + 'resources':{ + 'requests':{'memory':"512Mi",'cpu':"100m"}, + 'limits': {'memory':"2Gi",'cpu':"1000m"} + } + }, + 'bronze':{ + 'description': 'bronze: 1 core / 2 Gi / 0 GPU', + 'nodeSelector':None, + 'resources':{ + 'requests':{'memory':"64Mi",'cpu':"100m"}, + 'limits': {'memory':"2Gi",'cpu':"1000m"} + } + }, + 'silver':{ + 'description': 'silver: 2 cores / 4 Gi / 1 GPU', + 'nodeSelector':None, + 'resources':{ + 'requests':{'memory':"64Mi",'cpu':"100m"}, + 'limits': {'memory':"4Gi",'cpu':"2000m", 'nvidia.com/gpu':'1' } + } + }, + 'gold':{ + 'description': 'gold: 4 cores / 8 Gi / 1 GPU', + 'nodeSelector':None, + 'resources':{ + 'requests':{'memory':"128Mi",'cpu':"100m"}, + 'limits':{'memory':"8Gi",'cpu':"4000m", 'nvidia.com/gpu':'1' } } } } # features_permissions # read executeclasses and permit a user to set a dedicated class name as desktop features