5 steps to bring DevX automation to your company
Get the guide

A Developer-First User Interface

Our main goal at Okteto is to build software experiences that developers love and help them be much more productive. A crucial part of providing a great developer experience is to deliver robust functionality that is stable, speedy, and visually intuitive.

Most Kubernetes UIs today are built from the perspective of the cluster operator. They are focused on managing clusters and displaying a raw list of Kubernetes objects. This is very useful when trying to understand the state or capacity of a cluster, but very complex from the perspective of a developer who is not familiar with infrastructure management.

The Okteto Cloud UI aims to provide a visual interface to easily manage Kubernetes namespaces and applications for developers. Our intention is to create a powerful visual abstraction that simplifies the insane complexity of a growing Kubernetes cluster and lets them focus on one thing: develop their application.

We are happy to announce the latest iteration of our Developer-first UI. We hope that you'll like it as much as we do!

From a developer perspective, Kubernetes is just an environment where the application they are working on will run. The common scenarios that these users care about are:

  • Manage the lifecycle of their application, easily creating and deleting resources.
  • Check application’s current status and easily identify if something goes wrong.
  • Get a good understanding of the structure of the application and its dependencies.
  • Find the URL of the application.
  • Identify high-level resources such as applications, serverless functions or development environments, rather than displaying only the Kubernetes raw objects that compose them.

With these in mind, we've added the following features to the Okteto UI.

Display relevant Kubernetes objects as first-class citizens

Visualize volumes, deployments and stateful sets, while understanding the hierarchy of each other inside your namespace and application.

Display Relevant Kubernetes Objects

Destroy resources

Easily free left behind resources like unused volumes or old applications.

Display Relevant Kubernetes Objects

Summary resource views

The information you truly need right in front of your eyes, with extended views to get into the details (with more visualizations coming soon!).

Summary resource views

Serverless functions

The Okteto UI will detect OpenFaaS functions and automatically calculate the correct endpoint. Plus a cool icon 😎 to better identify them among other resources in your namespace.

Serverless functions

Conclusion

Usually UIs group resources by type of object, which doesn't give you a quick and better understanding of the architecture of your application and the relationship between those objects.

Our goal with Okteto UI is to provide a visual interface to easily develop and understand your Kubernetes applications. And what's really powerful is that, since Okteto Cloud is powered by Kubernetes, you can still use all the other tools and dashboards if needed.

Head out to https://cloud.okteto.com and try out the new version of the Okteto UI and let us know what you think about.

Ramon LamanaCPO & Co-founder View all posts

Automate Provisioning Any Dev Resource on Any Cloud Provider With Pulumi and Okteto

The Value It is common in today's landscape to build microservices-based applications that leverage resources like RDS databases, storage buckets, etc...

October 19, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma

How Developers Can Seamlessly Collaborate When Building Microservice Apps

Building microservices based applications is inherently challenging. Given the multitude of components involved, it is unrealistic to expect any individual...

October 10, 2023
Avatar of Arsh SharmaAvatar of Arsh SharmaArsh Sharma