Skip to content

Latest commit

 

History

History
55 lines (31 loc) · 1.78 KB

README.md

File metadata and controls

55 lines (31 loc) · 1.78 KB

K8S Guacamole

banner

Apache Guacamole 1.1.0 is a clientless HTML5 web based remote desktop gateway that makes it easy to access remote servers and desktops through a web browser. It supports standard protocols like VNC, RDP, and SSH.

Kubernetes is fast developing and this deployment will target kubernetes 1.16.x.

Image Usage

Images are fetched from Docker's image repo:

Guacamole: 1.1.0

MariaDB (MySQL Clone): 10.5.3

InitContainer - Data Onramp : 1.1.0

Install on D2iQ Konvoy

https://d2iq.com/solutions/ksphere/konvoy#request-free-trial

Enable you cluster: konvoy up -y

Install

kubectl apply -f manifests

Example: https://a39306ab925214a18bbedd2ded635581-1473587611.us-east-1.elb.amazonaws.com/guacamole/guacamole/#/

Automatic Initializing the MySQL database

The initcontainer on guacamole-app automatically applies the standard schema, and default user guacadmin.

Troubleshooting & Spiking SQL Data

You can deploy pod manifest/90-guacd-helper-pod.yaml which you can use to sql into the backend if needed.

$> kubectl cp guacamole.sql guacamole-helper:/home/d2iq --namespace guacamole
$> kubectl exec -it guacamole-helper --namespace guacamole -- /bin/bash
[d2iq@guacamole-helper /]$ cd ~
[d2iq@guacamole-helper ~]$ mysql -h $MYSQL_HOSTNAME -u $MYSQL_USER -p$MYSQL_PASSWORD $MYSQL_DATABASE < guacamole.sql
[d2iq@guacamole-helper ~]$ $$PROFIT$$