Show HN: punq – open-source Kubernetes manager with team collaboration (github.com)

13 points by JanLepsky ↗ HN
At mogenius we’re working with multiple Kubernetes clusters across clouds with shared responsibilities on the team. For managing workloads on the clusters we’ve been trying out several tools, but something was missing. With probably the most popular tools, Lens and K9s, the free options only allowed local access which required each team member to set up all clusters over and over again. We were looking for something cloud-based, where we set up the clusters once and the whole team can use them. Plus, it should be lightweight and fast (we love that in K9s). At some point during research we realised that we had the foundation in our hands with the technology of our mogenius platform. So we decided to built the tool ourselves and today we’re introducing punq.

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

2 comments

[ 3.1 ms ] story [ 16.8 ms ] thread
That sounds like a fantastic discovery! Centralized tools that support multi-cluster management and multi-user access can definitely help optimize workflows and enhance team collaboration. It's always great to find solutions that simplify daily work and offer more control. We're already testing it, as it provides a way to centralize access for our teams.
(comment deleted)