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

v0.2.0

Choose a tag to compare

@WaylonWalker WaylonWalker released this 25 Mar 15:14
· 50 commits to main since this release

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 | bash

Direct install script

curl -fsSL https://github.com/waylonwalker/krayt/releases/download/v0.2.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]                                                                                                                              │
│ --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.                                                                                                                                                                                         │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯