DEV Community

Cover image for K8Studio Kubernetes IDE
Guillermo Quiros
Guillermo Quiros

Posted on

K8Studio Kubernetes IDE

It's been an exhilarating journey since we first embarked on the K8studio project four years ago. Although there were pauses along the way, the last five months have seen a renewed commitment and a resurgence of enthusiasm. Today, we are thrilled to share with you the exciting developments as we revive and reimagine K8studio.

The application can be downloaded at k8studio or in our GitHub Page

Our primary goal remains unwavering—to create a comprehensive graphical interface that empowers users to effortlessly manage their Kubernetes clusters.

BTW If you like what we are building give us a star on Github

So let me give you an overview of the application page by page:

Home Page

The "Home Page" window is where your Kubernetes management journey kicks off. Here, you can add, delete, and organize your clusters effortlessly.
K8studio smartly reads clusters from your .kube/config without altering it. Yet, we understand your Kubernetes landscape might extend beyond. That's why we empower you to manually add clusters or import them from various configuration files, all without disturbing the original setup.

Image description
Upon configuring a cluster, it's time to access it with a simple double click.

Graphical view

After opening a cluster, the first window reveals the Deployment View, a user-friendly graphical snapshot offering a holistic overview of the cluster. This view groups workloads, services, ingresses, and persistent volumes by namespace and instance. Furthermore, it visually represents the connections between different objects, providing a swift assessment of pod count and status.

Image description

What makes this view exceptional is its complete interactivity. Users can perform CRUD operations using intuitive D&D functionality. The sidebar complements this by allowing users to edit object definitions swiftly. Featuring a quick editor, YAML editor, log pages, and, if Prometheus is deployed, showcasing metrics of the selected object directly from the graphical view.

Image description

Grid view

Switching to the grid view allows for a comprehensive tabular display of all Kubernetes objects. The left bar enables the selection of specific object types, and this view is entirely interactive and updated in real-time. Users can seamlessly search and filter objects by namespace, rearrange columns, and create custom filters. This ensures an efficient and customized way to locate the desired information with ease.

Image description

Node View

The Node View offers a comprehensive display of all available nodes, showcasing the pods they house along with their current status. Additionally, it provides key insights into the CPU and memory status, offering a holistic perspective on the overall health and performance of the nodes within the cluster.

Image description

Integrate Terminal

No Kubernetes tool is complete without a terminal! Enter our world-class integrated terminal—a constant companion that supports multiple instances and remembers the correct cluster context. This feature ensures a seamless experience, allowing users to download to text and switch between multiple shell types effortlessly. The terminal is always at your fingertips, ready to enhance your Kubernetes management experience.

Image description

Helm View

The Helm view serves as a centralized hub for managing Helm repositories. Users can effortlessly search, install charts, and oversee the entire lifecycle of installed releases. This feature streamlines the Helm-related operations, providing a seamless and efficient experience for repository management and chart deployment within the cluster.

Image description

RBAC View
The RBAC (Role-Based Access Control) view simplifies the creation and management of cluster roles and roles. Users can easily configure permissions and assign them to individuals, groups, or service accounts. Additionally, this view facilitates the creation of users and groups, providing a summary of user permissions.

Image description
Thank you for taking the time to read! If you have any suggestions, we'd love to hear from you. We're currently in the alpha phase and value your feedback.

Top comments (13)

Collapse
 
cwprogram profile image
Chris White

While I do think this looks interesting the screenshots on your main site and on this blog entry are at a size where it's difficult to make out the details on what the UI is like. While dev.to I've found you're somewhat stuck on image sizes your main site should at least be able to accommodate.

Collapse
 
guiqui profile image
Guillermo Quiros

Thank you for the heads up!

Collapse
 
syxaxis profile image
George Johnson

Looks amazing.
I've just started getting into k8s and with all the moving parts k8s is made from it takes from concentration for beginners like me to learn them all, this could really help fix some helpful images in mind during my early experiments.

Collapse
 
guiqui profile image
Guillermo Quiros

Thank you, George!

Collapse
 
garwin4j profile image
Garwin Pryce

Looks cool.

Collapse
 
guiqui profile image
Guillermo Quiros

Thank you!

Collapse
 
terraier profile image
Toul

Great work!

Collapse
 
vasek profile image
Vasek - Tom C

That’s a really nice tool! Good job 🚀

Except the UI, is there any differences between K8S Studio and Lens?

Collapse
 
guiqui profile image
Guillermo Quiros

Hi Vasek, Thank you!

In our base version, the main distinctions lie in the graphical view and RBAC View. We also take pride in superior performance compared to Lens and Monocle.
However, what truly sets us apart is our current focus on observability, integrating eBPF, and emphasizing GitOps with tools like kustomize, FluxCd, and ArgoCD.That is what is coming in the next versions.

Collapse
 
taukir_katava profile image
MahammadTaukir Katava

Such a great tool !

Collapse
 
guiqui profile image
Guillermo Quiros

Thank you! Much Appreciated

Collapse
 
troke12 profile image
I Made Ocy Darma Putra

Looks cool and my first impression is loving the ide but when i tried knowing that is subscription mode, feel like using lens v2 🤮🤮🤮🤮

I really hate that when k8s is mainly focused on oss but the tools for supporting that not friendly for oss 🤡

Collapse
 
guiqui profile image
Guillermo Quiros

The subscription is only for companies not for individual users. We need to make a living somehow so we charge for commercial usage. I believe that is a fair deal, isn't it?

Some comments may only be visible to logged-in visitors. Sign in to view all comments.