Skip to content
This repository was archived by the owner on Nov 23, 2025. It is now read-only.

v0.1.0

Choose a tag to compare

@WaylonWalker WaylonWalker released this 25 Mar 15:01
· 51 commits to main since this release

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.sh for proxy configuration
    • 10_install_git.sh for 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 | bash

Direct install script

curl -fsSL https://github.com/waylonwalker/krayt/releases/download/v0.1.0/install.sh | bash

Manual 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.                                                                                                                                                                                         │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯