$ ./build.sh
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
dieterreuter/gotty latest eff77035b86d 12 minutes ago 19.3MB
Run GoTTY container
$ docker run -d --name=gotty -p 8080:8080 dieterreuter/gotty
71653819daec2c81d6eafbf9a000c5dec744b9fadd88ee98050de9933859fcf0
Check logs
$ docker logs gotty
2018/03/15 19:49:52 Permitting clients to write input to the PTY.
2018/03/15 19:49:52 Server is starting with command: /bin/ash
2018/03/15 19:49:52 URL: http://127.0.0.1:8080/
2018/03/15 19:49:52 URL: http://172.17.0.2:8080/
Open web browser
$ open http://localhost:8080
Deploy Pod and use a NodePort service
$ kubectl apply -f kube-gotty.yml
Determine the TCP port
$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kube-gotty-svc NodePort 10.97.21.53 <none> 8080:31725/TCP 7s
Open web browser
$ open http://localhost:31725