This repository was archived by the owner on Nov 23, 2025. It is now read-only.
Repository navigation
v0.2.0
0.2.0
Added
- Support for imagepullsecret flag on krayt create command
- Allows pulling from private container registries by specifying an image pull secret
Installation
You can install krayt using one of these methods:
!krayt requires uv to be installed
Using i.jpillora.com (recommended)
curl https://i.jpillora.com/waylonwalker/krayt | bashDirect install script
curl -fsSL https://github.com/waylonwalker/krayt/releases/download/v0.2.0/install.sh | bashManual download
You can also manually download the archive for your platform from the releases page:
Command Line Usage
Main Command
Usage: krayt.py [OPTIONS] COMMAND [ARGS]...
Krack open a Krayt dragon!
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version -v Show version │
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell, to copy it or customize the installation. │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ exec Enter the Krayt dragon's lair! Connect to a running inspector pod. If multiple inspectors are found, you'll get to choose which one to explore. │
│ clean Clean up after your hunt! Remove all Krayt inspector jobs. Use --yes/-y to skip confirmation and clean up immediately. │
│ create Krack open a Krayt dragon! Create an inspector pod to explore what's inside your volumes. If namespace is not specified, will search for pods across all namespaces. The inspector will be created in the same namespace │
│ as the selected pod. │
│ version Show the version of Krayt. │
│ logs View logs from a Krayt inspector pod. If multiple inspectors are found, you'll get to choose which one to explore. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Subcommand: create
Usage: krayt.py create [OPTIONS]
Krack open a Krayt dragon! Create an inspector pod to explore what's inside your volumes. If namespace is not specified, will search for pods across all namespaces. The inspector will be created in the same namespace as the
selected pod.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --namespace TEXT Kubernetes namespace. If not specified, will search for pods across all namespaces. [default: None] │
│ --image -i TEXT Container image to use for the inspector pod [default: alpine:latest] │
│ --imagepullsecret TEXT Name of the image pull secret to use for pulling private images [default: None] │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Subcommand: exec
Usage: krayt.py exec [OPTIONS]
Enter the Krayt dragon's lair! Connect to a running inspector pod. If multiple inspectors are found, you'll get to choose which one to explore.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --namespace TEXT Kubernetes namespace. If not specified, will search for inspectors across all namespaces. [default: None] │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Subcommand: clean
Usage: krayt.py clean [OPTIONS]
Clean up after your hunt! Remove all Krayt inspector jobs. Use --yes/-y to skip confirmation and clean up immediately.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --namespace TEXT Kubernetes namespace. If not specified, will cleanup in all namespaces. [default: None] │
│ --yes -y Skip confirmation prompt. │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Subcommand: version
Usage: krayt.py version [OPTIONS]
Show the version of Krayt.
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯