Kubernetes
kubectl
provides ways of creating interactive sessions with pods. It's possible to map these commands to Hoop to obtain interactive sessions allocating a pseudo TTY.
Connection Configuration
Name | Type | Description |
---|---|---|
KUBECONFIG | filesystem | A kubeconfig file with permission to exec into pods in a namespace |
Connection Command
kubectl exec --tty --stdin deployment/myapp --
How to Use
Start an interactive bash session with a deployment/pod
hoop connect myapp -- bash
This will open an interactive session with the deployment myapp
.
It's possible to map any command that spawns an interactive session.
Then, it's possible to gain a rails console session
hoop connect myapp -- rails console
IMPORTANT
Note that kubectl exec
is used with -tty
and --stdin
arguments. These flags are required when using hoop connect
.