Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grampelberg/kty
The terminal for Kubernetes
https://github.com/grampelberg/kty
Last synced: 3 months ago
JSON representation
The terminal for Kubernetes
- Host: GitHub
- URL: https://github.com/grampelberg/kty
- Owner: grampelberg
- License: apache-2.0
- Created: 2024-07-17T15:11:44.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T00:44:37.000Z (3 months ago)
- Last Synced: 2024-09-18T11:37:44.062Z (3 months ago)
- Language: Rust
- Homepage: https://kty.dev
- Size: 24.8 MB
- Stars: 213
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- stars - kty
README
The terminal for Kubernetes. kty is the easiest way to access resources such as
pods on your cluster - all without `kubectl`. Once kty is installed on your
cluster, `ssh` gives you a dashboard to interact with the cluster.You can:
- Use your GitHub or Google account to log into the cluster. No more annoying
`kubectl` auth plugins.
- Get a shell running in pods - just like you would when SSH'n into a host
normally.
- Access the logs for running and exited containers in a pod.
- Forward traffic from your local machine into the cluster or from the cluster
to your local machine.
- `scp` or `sftp` files from pods.
- Access the cluster from any device that has an SSH client, from phones to
embedded devices.kty is an SSH server written in rust which provides a TUI-based dashboard that
maps Kubernetes concepts to SSH. It relies on OpenID providers such as GitHub or
Google to verify your identity. Kubernetes RBAC validates access, just like
`kubectl` does, respecting your organizational policies.Visit the [docs](https://kty.dev) to get started!
![demo](./docs/public/demo.gif)
## Releases
- See releases for the latest tagged release.
- The `unstable` tag is updated on every merge to main.