macOS
brew install ktylocal Homebrew formula metadata
sudo port install ktyMacPorts ports tree · sysutils/kty/Portfile · source: api.github.com
brew
Terminal for Kubernetes. Version 0.3.1 via Homebrew; verified from local package data.
install
brew install ktylocal Homebrew formula metadata
sudo port install ktyMacPorts ports tree · sysutils/kty/Portfile · source: api.github.com
nix profile install nixpkgs#ktynixpkgs package indexes · pkgs/by-name/kt/kty/package.nix · source: api.github.com
overview
Terminal for Kubernetes
history
kty is a Kubernetes terminal that exposes cluster interaction through SSH. Its documentation describes it as a standalone SSH server that maps Kubernetes concepts to familiar SSH workflows such as shells, logs, tunnels, scp, and sftp.
The GitHub repository was created on 2024-07-17. The project is implemented in Rust and documents a server installed into a Kubernetes cluster plus a CLI used to install resources and connect over SSH.
kty's design centers on using OpenID providers such as GitHub or Google for identity, then relying on Kubernetes RBAC and user impersonation so that access follows cluster permissions in a way similar to kubectl authentication plugins.
Public adoption evidence is early and package-manager oriented. The Homebrew formula shows kty being made available to CLI users while the project documentation focuses on installing the server-side cluster resources.
Users install the kty CLI, install kty resources into a cluster namespace, and connect with SSH. The documented workflow can open a TUI dashboard, execute shells in pods, stream logs, forward traffic, and copy files through scp or sftp.
kty is package-nerd interesting because it replaces a pile of Kubernetes-specific local tooling with the very old SSH user interface. It is also a modern example of distributing a cluster access system as both a local package-manager binary and in-cluster Kubernetes resources.
security posture
infrastructure mutation or orchestration signal.
orange risk · medium confidence · infrastructure
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
kty | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/grampelberg/kty
install metadata
| Package key | brew:kty |
|---|---|
| Version | 0.3.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/kty |
| Homepage | https://kty.dev |
| Repository | https://github.com/grampelberg/kty |
| Upstream docs | https://kty.dev/ |
| License | Apache-2.0 |
| Source archive | https://github.com/grampelberg/kty/archive/refs/tags/v0.3.1.tar.gz |
| Build dependencies | pkgconf, rust |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | kty |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
kty
nix profile install nixpkgs#ktykty
sudo port install ktysource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.