| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- kind: Deployment
- apiVersion: apps/v1
- metadata:
- name: desktop-bureau
- namespace: desktop
- spec:
- replicas: 0
- selector:
- matchLabels:
- app: desktop-bureau
- template:
- metadata:
- labels:
- app: desktop-bureau
- spec:
- restartPolicy: Always
- serviceAccountName: selkies-sa
- schedulerName: default-scheduler
- affinity:
- nodeAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- nodeSelectorTerms:
- - matchExpressions:
- - key: kubernetes.io/hostname
- operator: In
- values:
- - bureau.local.pentou.ovh
- terminationGracePeriodSeconds: 30
- securityContext:
- runAsUser: 1000
- containers:
- - resources:
- limits:
- nvidia.com/gpu: '1'
- requests:
- cpu: 200m
- memory: 1Gi
- nvidia.com/gpu: '1'
- stdin: true
- terminationMessagePath: /dev/termination-log
- name: selkies-glx
- env:
- - name: TZ
- value: Europe/Paris
- - name: DISPLAY_SIZEW
- value: '1920'
- - name: DISPLAY_SIZEH
- value: '1080'
- - name: DISPLAY_REFRESH
- value: '120'
- - name: DISPLAY_DPI
- value: '96'
- - name: VIDEO_PORT
- value: HDMI-0
- - name: DISPLAY_CDEPTH
- value: '24'
- - name: PASSWD
- valueFrom:
- secretKeyRef:
- name: my-pass
- key: my-pass
- - name: SELKIES_ENCODER
- value: nvh264enc
- - name: SELKIES_ENABLE_RESIZE
- value: 'true'
- - name: SELKIES_VIDEO_BITRATE
- value: '40000'
- - name: SELKIES_FRAMERATE
- value: '120'
- - name: SELKIES_AUDIO_BITRATE
- value: '320000'
- - name: SELKIES_ENABLE_BASIC_AUTH
- value: 'true'
- - name: SELKIES_ENABLE_HTTPS
- value: 'false'
- - name: SELKIES_TURN_HOST
- value: turn.local.pentou.ovh
- - name: SELKIES_TURN_PORT
- value: '3478'
- - name: SELKIES_TURN_PROTOCOL
- value: UDP
- - name: SELKIES_TURN_TLS
- value: 'false'
- - name: SELKIES_TURN_USERNAME
- valueFrom:
- secretKeyRef:
- name: turn-password
- key: user
- - name: SELKIES_TURN_PASSWORD
- valueFrom:
- secretKeyRef:
- name: turn-password
- key: password
- - name: LANG
- value: fr_FR.utf8
- - name: LANGUAGE
- value: 'fr_FR:fr'
- - name: LC_ALL
- value: fr_FR.UTF-8
- securityContext:
- capabilities:
- add:
- - SETUID
- - SETGID
- privileged: true
- allowPrivilegeEscalation: true
- ports:
- - name: http
- containerPort: 8080
- protocol: TCP
- - name: stream
- containerPort: 8080
- protocol: UDP
- imagePullPolicy: Always
- volumeMounts:
- - name: dshm
- mountPath: /dev/shm
- - name: egl-cache-vol
- mountPath: /cache
- - name: egl-root-vol
- mountPath: /home/ubuntu
- - name: custom-certificate-authority
- mountPath: /usr/local/share/ca-certificates/ocp-certificate.crt
- subPath: service-ca.crt
- - name: config-xfce4
- mountPath: /home/ubuntu/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
- subPath: xfce4-panel.xml
- - name: config-xfce4
- mountPath: /home/ubuntu/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
- subPath: xsettings.xml
- - name: config-xfce4
- mountPath: /home/ubuntu/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
- subPath: xfwm4.xml
- - name: config-xfce4
- mountPath: /home/ubuntu/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
- subPath: xfce4-desktop.xml
- terminationMessagePolicy: File
- tty: true
- image: 'image-registry.openshift-image-registry.svc:5000/desktop/desktop:latest'
- hostname: desktop-bureau
- serviceAccount: selkies-sa
- volumes:
- - name: dshm
- emptyDir:
- medium: Memory
- - name: egl-cache-vol
- emptyDir: {}
- - name: egl-root-vol
- emptyDir: {}
- - name: custom-certificate-authority
- configMap:
- name: openshift-service-ca.crt
- defaultMode: 420
- - name: config-xfce4
- configMap:
- name: config-xfce4
- defaultMode: 420
- dnsPolicy: ClusterFirst
- strategy:
- type: Recreate
- revisionHistoryLimit: 1
- progressDeadlineSeconds: 600
|