This repository was archived by the owner on Nov 23, 2025. It is now read-only.
Repository navigation
v0.1.0
0.1.0
Added
- Support for initialization scripts in
~/.config/krayt/init.d/- Scripts run before package installation
- Support for proxy configuration
- Custom package repositories setup
- Environment variable configuration
- Example initialization scripts:
00_proxy.shfor proxy configuration10_install_git.shfor git installation and configuration
- Improved binary installation process
- Better platform detection
- Support for multiple archive formats (.tar.gz, .gz, .bz2, .zip, .bin)
- Improved error handling and user feedback
- Automatic sudo elevation when needed for binary installation
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.1.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] │
│ --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. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯