This repository contains a Kubernetes plugin for Tabby, a modern terminal emulator. The plugin provides seamless integration with Kubernetes, allowing users to interact with containers in their Kubernetes clusters directly from Tabby.
- Attach to Containers: Easily interact with containers in Kubernetes clusters.
- SOON Multiple Contexts: Connect to containers across multiple Kubernetes contexts.
- SOON Custom Shell: Set a custom shell for Kubernetes sessions.
To install the tabby-k8s
plugin, follow these steps:
- Ensure you have Tabby installed. You can download it from here.
- Clone this repository:
git clone https://github.com/zliebersbach/tabby-k8s.git
- Navigate to the cloned directory:
cd tabby-k8s
- Build the plugin:
yarn build
- Launch Tabby with the plugin (macOS):
TABBY_PLUGINS=$(pwd) /Applications/Tabby.app/Contents/MacOS/Tabby
Once installed, you can access the Kubernetes plugin from the Tabby interface. Open the "Profiles & connections" window and choose a running container from the currently active Kubernetes context to start a terminal session.
We welcome contributions to the tabby-k8s
plugin! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Shout-out to the contributors of Tabby for their continuous efforts.