Skip to main content

skyhook exec

Execute a command in a pod

Synopsis

Execute a command in a running pod. Opens an interactive shell by default. Uses your current kubectl context. Environment variables: SKYHOOK_ORG Default organization SKYHOOK_SERVICE Default service (or use .koala.toml) SKYHOOK_ENV Default environment (or use ‘skyhook config set env’)
skyhook exec [-- command] [flags]

Examples

  skyhook exec                              # Interactive shell in pod
  skyhook exec --env prod                   # Shell in production pod
  skyhook exec -- /bin/sh                   # Specific shell
  skyhook exec -- ls -la                    # Run command and exit
  skyhook exec --first --env dev -- whoami  # Non-interactive: auto-select first pod

Options

  -c, --container string   Container name
      --context string     Kubernetes context to use
  -e, --env string         Environment
      --first              Auto-select first available pod (non-interactive)
  -h, --help               help for exec
  -p, --pod string         Specific pod name
  -s, --service string     Service to exec into

Options inherited from parent commands

      --debug        Enable debug mode (shows full API requests/responses)
  -o, --org string   Organization name
  -v, --verbose      Enable user-friendly verbose output

SEE ALSO

  • skyhook - skyhook is a CLI tool to help you create and manage k8s services