K8Studio Kubernetes IDE New Version
Tags: kubernetes, devops, cloudcomputing, tooling
Published: 2024-03-14 06:44:53

Last January, we launched version 0.2.3 to the world, putting it out there to gauge the community's thoughts - what works, what doesn't, and what's missing. At the outset, K8Studio had just a couple of hundred users. However, within two weeks of exclusively blogging on Medium, we achieved a remarkable milestone of 5000 users.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ifh6cte6m07wzfh84ksa.png)

This surge in user engagement was instrumental in uncovering numerous bugs, particularly those related to connection issues. We identified challenges with individuals connecting through SSO or behind a proxy, as well as issues with users dealing with many clusters. Additionally, user feedback highlighted a reluctance towards the mandatory sign-in requirement, and we recognized the absence of the proper infrastructure to manage professional licenses.

After a month and a half of intensive hard work, to be completely honest, and a bit exhausted(I Fell like a pianist after playing the Rachmaninoff Concerto n2), I am thrilled to present the latest and greatest version of K8Studio.

This new version can be downloaded at [K8studio](https://k8studio.io/) or on our [GitHub Page](https://github.com/guiqui/k8Studio).BTW If you like what we are building give us a star on Github.

Well, let's see in detail what we have under the hood.

**Cluster Management enhancements.**
Many of you pointed out that working with numerous clusters was challenging, and identification was difficult. We have listened to your feedback, and this is what we have done to enhance the experience:

**Cluster List View.**
The list view makes it easier to manage multiple clusters. It includes more relevant columns and information such as user, context, cluster, and configuration files. All columns are filterable and sortable.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v8y861opgm6c0ukfvpf8.png)

The Grid also provides the possibility to change visibility, add or remove clusters to the Hotbar, and toggle cluster monitoring on/off.

**Color coding and customizable icons**
Now we can customize the cluster icon or choose the icon color

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4qn2idod4pttou95z22u.png)
**Groups**
We have also introduced a grouping feature, allowing you to classify your clusters and apply color coding to these groups.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yrn68189rdgkb0e7p3ur.png)

**Add Cluster metrics** 
Many of you have requested the ability to view cluster status without the need to open each cluster individually. Now, within the cluster view, you can easily access all pod statistics, as well as CPU and memory usage per node, without navigating away from the cluster view. Additionally, we have introduced the option to turn off monitoring of cluster status for those who prefer not to use this feature.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/imj7y1jqqmoqfffxz5c5.png)

**Adding and managing Cluster Configurations.**
Several changes have been implemented in this domain. Many of you have observed that the previous cluster forms were somewhat intricate and susceptible to errors. We have replaced all of those with the following functionalities:

**Add a cluster providing the YML configuration.**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0cm86fll4d2l8g6w0ov7.png)

Add a cluster by providing either a file or a folder containing configuration files. In this scenario, we also actively monitor changes and instantly reflect them in K8Studio

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cegcvj4h2j686m2um0l9.png)

**Managing proxy settings.**
In previous versions of K8Studio, working with clusters that used a proxy for connection was not possible. Now, K8Studio reads and handles proxy settings seamlessly:

1. K8Studio now reads HTTP_PROXY, HTTPS_PROXY,NO_PROXY environement variables.
2. Proxy settings that are set on the configuration files using proxy-url.
3. We support HTTP,HTTPS and sock5,4 proxies.
4. Provide proxy configuration in the cluster settings:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h4lg811mt23jet73if6i.png)

**License management:**
In the area of licensing, we've made significant efforts to enhance the user experience and make it easier to try and use K8Studio. Firstly, there's no longer a need to log in every time you use K8Studio.
Additionally, we've introduced a guest mode that lasts for 30 days, allowing anyone to try the application without the need for registration. Furthermore, we've added a Personal account option, which is free for non-commercial or non-professional usage. The Personal account can be activated online by registering and following the provided instructions.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c1bwrhrw8ecezesywla1.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wxt06ktuxi6zb47akt2a.png)
We've introduced two types of professional accounts: online and airtight, responding to the numerous requests for the possibility of using the application in controlled environments. The activation process for both types of accounts is straightforward and can be completed online:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/byu2zfetz1o192yx05pw.png)
**We've also implemented a License Management Console** where users can purchase licenses, assign/unassign licenses, invite users to redeem a license, and manage subscriptions and invoices.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eqnul8t22n1n9jz724mq.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ntef1hfag2tljawqxi89.png)
In addition to that we have corrected a ton of bugs raised by the community, Many many thanks to everyone involved in making K8Studio a better IDE.
Please don't hesitate to let us know what you think about K8studio.