Skip to content

Latest commit

 

History

History
48 lines (27 loc) · 1.86 KB

README.md

File metadata and controls

48 lines (27 loc) · 1.86 KB

guacamole kubernetes

Here we are , another apache guacamole implementation in kubernetes

This service is designed to avoid the usage of mysql and create a standalone project

The main idea is to use the user-mapping.xml as a config map

For production environment i suggest to add the ldap auth (ad.openldap,freeipa),
mysql database should be managed with a dedicated instances and mantained in case of "exit"

what is a bastion host

On the Internet, a bastion host is the only host computer that a company allows to be addressed
directly from the public network and that is designed to screen the rest of its network from security exposure.

how this tool can be used

The tool is designed to be used when you have some dedicated service in production and you have to keep
the control of access and account used , guacamole has the ability to manage the most used platforms (windows and linux)
as host in backend to be reached from developers ... contractors ...

why in kubernetes

Since the auth method could scale by configmap or ldap or mysql , is designed to scale
we have also the benefits to have a low footprint compared to a traditional vm.

config to change

Before deploy you need to specify the following parameters in guacamole folder

screenshots

windows
linux

deploy

kubectl apply -f guacd

kubectl apply -f guacamole

You can secure the connection with kube-lego and use cillium to add network rules