punq is a lightweight, open-source Kubernetes manager with built-in team collaboration. It is designed for DevOps teams to manage workloads across multiple clusters without the need to share kubeconfigs among team members. The most important features in version 1 include: Web app and CLI, adding clusters via kubeconfig, YAML editor, Terminal access to pods, and RBAC.
We wrote punq in Go and used to Angular for the web application. It can be hosted as a single container on a Kubernetes cluster by installing it via the punq CLI. By default, the user interface shows the cluster where punq is installed. You can add more clusters by uploading your kubeconfig; the data will be extracted once and stored as secrets on your Kubernetes cluster. After adding a cluster, each team member on your punq instance can manage it without access to the kubeconfig itself. This way, you're making it easy for the team to collaborate across clusters. On top of that, we've put a lot of effort into making punq very fast to keep you productive :)
Check out punq on Github, we’re excited to hear your feedback! https://punq.dev