Skip to content

d2iq-shadowbq/k8s-guacamole

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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$$

Releases

No releases published

Packages

No packages published

Languages

  • TSQL 49.0%
  • Dockerfile 24.1%
  • CSS 20.1%
  • Shell 6.8%