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

Releases: WaylonWalker/krayt

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 24 Apr 01:46

0.4.3

  • working out binary release process

0.4.2

  • working out binary release process

0.4.1

  • Automated release for both pypi and github

0.4.0

  • create now has --apply to apply the generated manifest to the cluster
  • generic templates endpoint for cli
  • better motd for volume mounts

0.3.0

  • created pypi release
  • updated releases to use pyapp
  • all new package
  • port forward support
  • additional_packages support

0.2.0

Added

  • Support for imagepullsecret flag on krayt create command
    • Allows pulling from private container registries by specifying an image pull secret

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

0.0.0

  • Initial release

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 24 Apr 01:42

0.4.2

  • working out binary release process

0.4.1

  • Automated release for both pypi and github

0.4.0

  • create now has --apply to apply the generated manifest to the cluster
  • generic templates endpoint for cli
  • better motd for volume mounts

0.3.0

  • created pypi release
  • updated releases to use pyapp
  • all new package
  • port forward support
  • additional_packages support

0.2.0

Added

  • Support for imagepullsecret flag on krayt create command
    • Allows pulling from private container registries by specifying an image pull secret

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

0.0.0

  • Initial release

v0.4.1b2

Choose a tag to compare

@github-actions github-actions released this 24 Apr 01:13
Release v0.4.1b2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 24 Apr 01:36

0.4.1

  • Automated release for both pypi and github

0.4.0

  • create now has --apply to apply the generated manifest to the cluster
  • generic templates endpoint for cli
  • better motd for volume mounts

0.3.0

  • created pypi release
  • updated releases to use pyapp
  • all new package
  • port forward support
  • additional_packages support

0.2.0

Added

  • Support for imagepullsecret flag on krayt create command
    • Allows pulling from private container registries by specifying an image pull secret

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

0.0.0

  • Initial release

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Apr 01:01

0.4.0

  • create now has --apply to apply the generated manifest to the cluster
  • generic templates endpoint for cli
  • better motd for volume mounts

0.3.0

  • created pypi release
  • updated releases to use pyapp
  • all new package
  • port forward support
  • additional_packages support

0.2.0

Added

  • Support for imagepullsecret flag on krayt create command
    • Allows pulling from private container registries by specifying an image pull secret

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

0.0.0

  • Initial release

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Apr 16:13

0.2.0

Added

  • Support for imagepullsecret flag on krayt create command
    • Allows pulling from private container registries by specifying an image pull secret

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

0.0.0

  • Initial release

v0.2.0

Choose a tag to compare

@WaylonWalker WaylonWalker released this 25 Mar 15:14

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.                                            ...
Read more

v0.1.0

Choose a tag to compare

@WaylonWalker WaylonWalker released this 25 Mar 15:01

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...
Read more

v0.0.0

Choose a tag to compare

@WaylonWalker WaylonWalker released this 24 Mar 19:54

0.0.0

  • Initial release

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

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