Before you start
To get the most out of this guide, you will need to:- Either create an account in our managed instance or deploy your own hoop.dev instance
- You must be your account administrator to perform the following commands
Features
The table below outlines the features available for this type of connection.- Native - This refers to when a database client connects through a specific protocol, such as an IDE or client libraries through
hoop connect <connection-name>
. - One Off - This term refers to accessing this connection from hoop web panel.
Feature | Native | One Off | Description |
---|---|---|---|
TLS Termination Proxy | The local proxy terminates the connection with TLS, enabling the connection with the remote server to be TLS encrypted. | ||
Audit | The gateway stores and audits the queries being issued by the client. | ||
Data Masking (Google DLP) | A policy can be enabled to mask sensitive fields dynamically when performing queries in the database. | ||
Data Masking (MS Presidio) | A policy can be enabled to mask sensitive fields dynamically when performing queries in the database. | ||
Credentials Offload | The user authenticates via SSO instead of using database credentials. | ||
Interactive Access | Interactive access is available when using an IDE or connecting via a terminal to perform analysis exploration. |
Configuration
Name | Type | Required | Description |
---|---|---|---|
KUBECONFIG | filesystem | yes | A Kubeconfig File with permission to access the cluster |
Connection Setup
There are multiple ways to set up a connection to Kubernetes. It will depend how do you want users to interact with it.Cluster administration is done through the The command above will allow users to execute
kubectl
command line.- Connection Setup
kubectl
commands from the Web Console.
This is useful for cluster administration tasks.Note that
xargs
is used to pass the command line arguments to kubectl
.
The input is passed to xargs
and then to kubectl
as arguments.- Command Line Usage Example