Cyclops is an open-source tool that allows companies to build Developer Platforms for Kubernetes in days instead of months. It enables DevOps engineers to create custom UIs for Kubernetes, making it accessible for the rest of the developers.
Cyclops is an open-source tool that allows companies to build Developer Platforms for Kubernetes in days instead of months. It enables DevOps engineers to create custom UIs for Kubernetes, making it accessible for the rest of the developers.
Cyclops
Hey Product Hunt 👋,
A whole year has passed since our first launch on this platform, and we are very excited to share what we have been up to since then!
What is Cyclops?
Kubernetes is widely used to run applications, but it has a steep learning curve, and developers need to maintain configuration files they often don’t understand. That is why we are building Cyclops, an open-source tool that allows companies to create Developer Platforms for Kubernetes in days instead of months.
How does it work?
Cyclops is a platform that allows DevOps teams to quickly and without coding create custom UIs for developers, QA teams, product managers, and other team members who do not necessarily have experience working with Kubernetes. Under the hood, Cyclops uses Helm charts to create your desired UIs. This means you can try Cyclops with any of your existing Helm charts or any public Helm charts you can find!
What’s new?
⚙️ GitOps Integration
⚡ Helm Release Manager
🧩 Backstage Plugins
🌒 Dark Theme
🌊 Streaming: Logs & Status
@juraj_karadza Cyclops does an amazing job of simplifying the complexities of Kubernetes while boosting developer efficiency.
Cyclops
@jesus_porter 😊
The idea is brilliant but how does Cyclops manage versioning as Kubernetes configurations change over time?
Cyclops
@nicholas_anderson0 great question! All Cyclops applications are defined as custom Kubernetes resources (CRDs). Each time you update your application configuration, that change is persisted as a history entry in the CRD and stored in Kubernetes. Cyclops will keep all your changes through time and you can rollback to a previous version in a click :)
Considering the complexity of Kubernetes how does Cyclops maintain optimal performance when managing large clusters with multiple UIs in play?
Cyclops
@elizabeth_turner4 we designed Cyclops as lightweight as possible. Cyclops doesn't have a database that you need to manage separately and only talks to you Kubernetes API.
As you will need more and more UIs, those would just be stored as references to templates on a Git repo, Helm repo or other and will be rendered as the UI when you need to configure your apps. No templates are stored, so no worries about blowing out disks or memory