# Krayt - The Kubernetes Volume Inspector ![krayt hero image](./krayt.webp "A dark, cartoon-style wide-format illustration featuring a heroic explorer standing in a twilight desert beside a cracked-open dragon skull. The explorer holds a glowing pearl that reveals floating icons representing data and technology. The hero wears utility gear and a sword, with terminal and file icons on their belt. The desert backdrop includes jagged rocks, two moons in a starry sky, and moody blue and purple tones. At the top, the word β€œKRAYT” is displayed in bold, tech-inspired fantasy lettering.") Like cracking open a Krayt dragon pearl, this tool helps you inspect what's inside your Kubernetes volumes. Hunt down storage issues and explore your persistent data like a true Tatooine dragon hunter. ## Features - πŸ” Create inspector pods with all the tools you need - πŸ“¦ Access volumes and device mounts from any pod - πŸ”Ž Fuzzy search across all namespaces - πŸ› οΈ Built-in tools for file exploration and analysis - 🧹 Automatic cleanup of inspector pods ## Installation ### Quick Install (Linux) ```bash # Install latest version curl -sSL https://github.com/waylonwalker/krayt/releases/latest/download/install.sh | sudo bash # Install specific version curl -sSL https://github.com/waylonwalker/krayt/releases/download/v0.1.0/install.sh | sudo bash ``` This will install the `krayt` command to `/usr/local/bin`. ### Manual Installation 1. Download the latest release for your platform from the [releases page](https://github.com/waylonwalker/krayt/releases) 2. Extract the archive: `tar xzf krayt-*.tar.gz` 3. Move the binary: `sudo mv krayt-*/krayt /usr/local/bin/krayt` 4. Make it executable: `sudo chmod +x /usr/local/bin/krayt` ## Usage ```bash # Create a new inspector and apply it directly krayt create | kubectl apply -f - # Or review the manifest first krayt create > inspector.yaml kubectl apply -f inspector.yaml # Connect to a running inspector krayt exec # Clean up inspectors krayt clean # Show version krayt version ``` ### Available Tools Your inspector pod comes equipped with a full arsenal of tools: - **File Navigation**: `lf`, `exa`, `fd` - **Search & Analysis**: `ripgrep`, `bat`, `hexyl` - **Disk Usage**: `ncdu`, `dust` - **File Comparison**: `difftastic` - **System Monitoring**: `bottom`, `htop` - **JSON/YAML Tools**: `jq`, `yq` - **Network Tools**: `mtr`, `dig` - **Cloud & Database**: `aws-cli`, `sqlite3` ## Quotes from the Field > "Inside every volume lies a pearl of wisdom waiting to be discovered." > > -- Ancient Tatooine proverb > "The path to understanding your storage is through exploration." > > -- Krayt dragon hunter's manual ## May the Force be with your volumes! Remember: A Krayt dragon's pearl is valuable not just for what it is, but for what it reveals about the dragon that created it. Similarly, your volumes tell a story about your application's data journey.