Docker image and k8s manifests for running a web-based Linux Desktop.
$ kubectl create ns desktop
$ kubectl create secret generic -n desktop vnc-password --from-literal=password='my_password'
$ kubectl create -f yml/ubuntu-desktop-deployment.yml
$ kubectl create -f yml/ubuntu-desktop-service.yml
kubectl port-forward service/ubuntu-desktop -n desktop 8080:80
http://localhost:8080/vnc.html
$ kubectl delete ns desktop
$ docker run -p 6080:80 --name ubuntu-desktop -v $HOME:/home/mate/mount jmcdice/k8s-ubuntu-desktop:latest
# Browse to: http://localhost:6080/vnc.html