Yaki stands for "Yet Another Kubernetes IDE". Yaki is a desktop application that allows DevOps, Developers, SREs and anyone who wish the manage the applications deployed in their Kubernetes Cluster. This is built on Tauri. Huge shoutout to the folks developing Tauri.
There are already a number of different IDEs. Yaki offers an alternative to the existing IDEs where by
- Open Source (MIT License)
- Uses Tauri instead of Electron - Leading to smaller memory footprint and other advantages. Tauri vs. Electron
- Fully functional free version available. (If you build it, you can use it for free.)
- No Telemetry (Except for checking for updates)
- No Sign up or Email address needed.
The source code for Yaki is Open source and is available for anyone to build. If you build it, you can use it for free.
In case you wish to go directly to the binaries, they can be downloaded here.
Yaki can be installed on the following platforms:
Platform | Versions |
---|---|
Windows | 7 and above |
macOS | 10.15 and above |
Linux |
You can install nvm to manage different node versions. Install NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Install Node 14
nvm install 14
nvm use 14 # If already installed
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
apt install git-all
npm install --global yarn
git clone git@github.com:nirops/yakiapp
cd yakiapp
yarn install
yarn tauri build
Before you start working on something, it's best to check if there is an existing issue first. It's also a good idea to stop by the Discord server and confirm with the team if it makes sense or if someone else is already working on it.
yaki is following Semantic Versioning 2.0.
Application ----Logs -----CPU Metrics ----- Memory ---- Environment variables / Configuration ---- Instances ---- Access Logs ---- DB Logs ---- Network Access - Ports or Domain available ? ---- Restarts? ---- Time since last restart?
MIT or MIT/Apache 2.0 where applicable.