Shell

Shell provides Developers with acess to the environment for debugging and standard operations eg. Password resets.

Skipper provides 2 commands for developer convenience: shell and exec.

Usage

Request a remote shell session

$ skpr2 shell dev

skpr@drupal-dev-exec-gp66v:data $ echo Hello
Hello

Run a once off command

skpr exec dev "echo Hello"

Hello

Deep Dive

Skipper implements a native SSH Server ontop of Kubernetes, allowing for familiar workflows on modern architectures.

For security, the environment is:

  • Read Only - Code cannot be modified.
  • Ephemeral - Deleted once the session is complete.
  • Private - You get your own environment with it's own resources.
  • Safe - Traffic is not routed to the session eg. No 5xx responses from hand editing files.

Shell Diagram