@@ -495,31 +495,31 @@ K8S_CREATE_EPHEMERALCONTAINER_TIMEOUT_SECONDS: 120
495495# then map executeclasses to application
496496executeclasses : {
497497 'default':{
498- 'description': '1 CPU cores and 2Gi',
498+ 'description': 'default: 1 CPU cores and 2Gi',
499499 'nodeSelector':None,
500500 'resources':{
501501 'requests':{'memory':"512Mi",'cpu':"100m"},
502502 'limits': {'memory':"2Gi",'cpu':"1000m"}
503503 }
504504 },
505505 'bronze':{
506- 'description': '1 core / 2 Gi / 0 GPU',
506+ 'description': 'bronze: 1 core / 2 Gi / 0 GPU',
507507 'nodeSelector':None,
508508 'resources':{
509509 'requests':{'memory':"64Mi",'cpu':"100m"},
510510 'limits': {'memory':"2Gi",'cpu':"1000m"}
511511 }
512512 },
513513 'silver':{
514- 'description': '2 cores / 4 Gi / 1 GPU',
514+ 'description': 'silver: 2 cores / 4 Gi / 1 GPU',
515515 'nodeSelector':None,
516516 'resources':{
517517 'requests':{'memory':"64Mi",'cpu':"100m"},
518518 'limits': {'memory':"4Gi",'cpu':"2000m", 'nvidia.com/gpu':'1' }
519519 }
520520 },
521521 'gold':{
522- 'description': '4 cores / 8 Gi / 1 GPU',
522+ 'description': 'gold: 4 cores / 8 Gi / 1 GPU',
523523 'nodeSelector':None,
524524 'resources':{
525525 'requests':{'memory':"128Mi",'cpu':"100m"},
@@ -553,40 +553,34 @@ desktop.pod : {
553553 'tolerations': []
554554 },
555555 'default_volumes': {
556- # 'input' : { 'name': 'input', 'hostPath': { 'path': '/dev/input' } }, # uncomment this line to use gamepad
557556 'shm': { 'name': 'shm', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '512Mi' } },
558- 'run': { 'name': 'run', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '1M ' } },
557+ 'run': { 'name': 'run', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '1Mi ' } },
559558 'tmp': { 'name': 'tmp', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '8Gi' } },
560559 'log': { 'name': 'log', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '8Gi' } },
561- 'rundbus': { 'name': 'rundbus', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '8M' } },
562- 'runuser': { 'name': 'runuser', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '8M' } },
563- 'x11socket': { 'name': 'x11socket', 'emptyDir': { 'medium': 'Memory' } },
564- 'pulseaudiosocket' : { 'name': 'pulseaudiosocket', 'emptyDir': { 'medium': 'Memory' } },
565- 'cupsdsocket': { 'name': 'cupsdsocket', 'emptyDir': { 'medium': 'Memory' } },
566- 'extrausers': { 'name': 'extrausers', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '1M' } },
567- 'sudoers': { 'name': 'sudoers', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '1M' } }
560+ 'rundbus': { 'name': 'rundbus', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '8Mi' } },
561+ 'runuser': { 'name': 'runuser', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '8Mi' } },
562+ 'x11socket': { 'name': 'x11socket', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '1Ki' } },
563+ 'cupsdsocket': { 'name': 'cupsdsocket', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '1Ki' } },
564+ 'extrausers': { 'name': 'extrausers', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '1Mi' } },
565+ 'sudoers': { 'name': 'sudoers', 'emptyDir': { 'medium': 'Memory', 'sizeLimit': '1Mi' } }
568566 },
569567 'default_volumes_mount': {
570- # 'input' : { 'name': 'input', 'mountPath': '/dev/input' }, # uncomment this line to use gamepad
571568 'shm': { 'name': 'shm', 'mountPath' : '/dev/shm' },
572569 'run': { 'name': 'run', 'mountPath': '/var/run/desktop' },
573570 'tmp': { 'name': 'tmp', 'mountPath': '/tmp' },
574571 'log': { 'name': 'log', 'mountPath': '/var/log/desktop' },
575572 'rundbus': { 'name': 'rundbus', 'mountPath': '/var/run/dbus' },
576573 'runuser': { 'name': 'runuser', 'mountPath': '/run/user/' },
577574 'x11socket': { 'name': 'x11socket', 'mountPath': '/tmp/.X11-unix' },
578- 'pulseaudiosocket': { 'name': 'pulseaudiosocket', 'mountPath': '/tmp/.pulseaudio' },
579575 'cupsdsocket': { 'name': 'cupsdsocket', 'mountPath': '/tmp/.cupsd' },
580- 'extrausers': { 'name': 'extrausers', 'mountPath': '/var/lib/extrausers' },
576+ 'extrausers': { 'name': 'extrausers', 'mountPath': '/var/lib/extrausers' },
581577 'sudoers': { 'name': 'sudoers', 'mountPath': '/etc/sudoers.d' }
582578 },
583579 # graphical is the main abcdesktop container
584580 # include x11 service
585581 'graphical' : {
586582 'image': { 'default': 'ghcr.io/abcdesktopio/oc.user.ubuntu.sudo.24.04:4.3' },
587- # replace this line to use gamepad, by adding 'input' device entrie
588- # 'volumes': [ 'sudoers', 'extrausers', 'x11socket', 'pulseaudiosocket', 'cupsdsocket', 'tmp', 'run', 'log', 'rundbus', 'runuser', 'input' ],
589- 'volumes': [ 'sudoers', 'extrausers', 'x11socket', 'pulseaudiosocket', 'cupsdsocket', 'tmp', 'run', 'log', 'rundbus', 'runuser' ],
583+ 'volumes': [ 'sudoers', 'extrausers', 'x11socket', 'cupsdsocket', 'tmp', 'run', 'log', 'rundbus', 'runuser' ],
590584 'imagePullPolicy': 'Always',
591585 'enable': True,
592586 'acl': { 'permit': [ 'all' ] },
@@ -635,7 +629,7 @@ desktop.pod : {
635629 # container printer
636630 # printer is a cupsd service
637631 'printer' : {
638- 'volumes': [ 'tmp' ],
632+ 'volumes': [ 'tmp', 'cupsdsocket' ],
639633 'image': 'ghcr.io/abcdesktopio/oc.cupsd:4.3',
640634 'imagePullPolicy': 'IfNotPresent',
641635 'enable': True,
@@ -737,7 +731,7 @@ desktop.pod : {
737731 #
738732 'ephemeral_container': {
739733 'enable': True,
740- 'volumes': [ 'sudoers', 'extrausers', 'x11socket', 'pulseaudiosocket ', 'cupsdsocket', 'tmp', 'run', 'log', 'rundbus', 'runuser' ],
734+ 'volumes': [ 'sudoers', 'extrausers', 'x11socket', 'cupsdsocket', 'tmp', 'run', 'log', 'rundbus', 'runuser' ],
741735 'acl': { 'permit': [ 'all' ] },
742736 'securityContext': {
743737 'supplementalGroups': [ '{{ supplementalGroups }}' ] ,
@@ -749,7 +743,7 @@ desktop.pod : {
749743 },
750744 'pod_application' : {
751745 'enable': True,
752- 'volumes': [ 'sudoers', 'extrausers', 'tmp', 'run', 'log', 'rundbus', 'runuser' ],
746+ 'volumes': [ 'sudoers', 'extrausers', 'tmp', 'run', 'log', 'rundbus', 'runuser' ],
753747 # 'imagePullSecrets': [ { 'name': name_of_secret } ]
754748 'securityContext': {
755749 'supplementalGroups': [ '{{ supplementalGroups }}' ] ,
0 commit comments