Difference between revisions of "Install XFCE VNC Classroom on OpenShift v311"

From Bitbull Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 25: Line 25:
 
</pre>
 
</pre>
  
[[Category:OpenShift]]
+
[[Category:OpenShift & K8S]]
 
[[Category:3x]]
 
[[Category:3x]]

Latest revision as of 20:52, 22 April 2021

xfce-vnc classroom

PROJECT=classroom
NR=10
DOMAIN=app.domain.local
PUB_DOMAIN=app.domain.com

HOST=xfce

oc new-project $PROJECT
> $PROJECT-inventory.txt

seq -w $NR | while read NR
do
   URL=$HOST$NR.$DOMAIN
   URLS=$HOST$NR.$PUB_DOMAIN
   PASSWORD=$(uuidgen  | sed 's/-//g')
   oc new-app --name=$HOST$NR --docker-image=docker.io/christian773/xfce-vnc:latest VNC_PW=$PASSWORD
   oc set volume dc/$HOST$NR --add --name=$PROJECT -t pvc --overwrite --claim-size=5G --claim-mode=ReadWriteMany --mount-path=/headless/Desktop/data --claim-name=$PROJECT
   oc expose svc/$HOST$NR --hostname=$URL --port=6901
   echo "https://$URLS?password=$PASSWORD&true_color=1&reconnect=1&autoconnect=1&resize=remote" >> $PROJECT-inventory.txt
done
cat $PROJECT-inventory.txt