DEV Community

Juraj for Cyclops UI

Posted on

UI for K8s - πŸ‘πŸ» / πŸ‘ŽπŸ» ?

Hi everyone πŸ‘‹πŸ»

What are your thoughts on a UI for K8s, and what are your experiences with such platforms?

Many people are skeptical of such applications since they usually limit your functionality.

I am a bit biased since I am creating such a platform πŸ˜…

PS:
We have a launch on PH today and would love it if you could show us your support 🧑
Cyclops - Developer friendly Kubernetes | Product Hunt

Top comments (13)

Collapse
 
ben profile image
Ben Halpern

I've heard somebody describe the difference between Cloudflare and Fastly as "Cloudflare is for people who like UIs and Fastly is for people who like CLIs".

Which I'm sure is a dramatic over-simplication, but I think speaks to the idea that some there are different markets for experiences in this area and it's definitely valuable to build the UI version if it's lacking.

Collapse
 
karadza profile image
Juraj

"Cloudflare is for people who like UIs and Fastly is for people who like CLIs"

That's an interesting comparison πŸ˜†
We felt that K8s was lacking in this regard, whatever tool you use there always is a "learning curve", we aim to remove it as much as possible with Cyclops.

Collapse
 
m0n0x41d profile image
Ivan Zakutnii • Edited

k9s.
Limits - nothing
Gains - flexible real-time observability (of chosen resources) in the terminal emulator

Collapse
 
karadza profile image
Juraj

I'm something of a k9s enjoyer myself πŸ˜ƒ
While it is awesome for navigating the resources already in your cluster, it can't help you much when trying to deploy new resources :/

Collapse
 
m0n0x41d profile image
Ivan Zakutnii

Yep, navigating, deploying, editing, scalingβ€”basically everything kubectl can do β€” is covered at the end of our tips

Collapse
 
hcavarsan profile image
Henrique Cavarsan • Edited

I think it depends on the context. I’m not very familiar with UI, but there are situations where native tools are insufficient and some UIs can be more effective.

For example, I developed a tray application, kftray.app, to facilitate the management of multiple β€˜kubectl port forward’ in a simpler way than the native method. Additionally, I implemented some features that are not available in the standard kubectl, such as UDP forwarding. In this case, I believe it can be useful.

Collapse
 
karadza profile image
Juraj

kftray looks cool, I will try it out!
Thanks for sharing πŸ˜ƒ

Collapse
 
hcavarsan profile image
Henrique Cavarsan

great! thanks. let me know if you have questions. enjoy trying it! 😊

Collapse
 
matijasos profile image
Matija Sosic

I think it depends very much on the level of abstraction you're introducing and the use case you're targeting. Since you're building one, I'd love to hear more about what you had in mind when you started it.

Collapse
 
karadza profile image
Juraj

Junior/Mid Developers are not very fond of Kubernetes, it has a very steep learning curve. We experienced it on our own skin πŸ˜… That's why we started building a tool we wished we had back when we first started using K8s.

Cyclops is fully customizable and supports the Helm engine under the hood, so integration in your system should be straightforward. Someone who does understand K8s will have to set it up. But once you have it set up and the UI defined, it allows your developers (with very little knowledge of K8s) to deploy their applications in a straightforward and effortless way.

Collapse
 
blinkinglight profile image
M
Collapse
 
smokysk profile image
samuel viana da silva

could i help you? im fullstack developer and learning golang with fiber

Collapse
 
karadza profile image
Juraj

Yes, of course!
We are building it open-source so that anyone can contribute!

Join our discord and come discuss with us how you can help πŸ˜„
discord.com/invite/8ErnK3qDb3

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