DEV Community

Cover image for Kubernetes Made Simple - Introducing Cyclops

Kubernetes Made Simple - Introducing Cyclops

Juraj on January 03, 2024

If you are a developer, the chances are you have heard about Kubernetes. You heard that it is an amazing tool to help you scale your applications a...
Collapse
 
matijasos profile image
Matija Sosic

Nice stuff! Who would be your typical user, what type of an app/product? I'm building many side projects / SaaS-es (e.g. reflectdaily.app/), but I've never had a need for Kubernetes. At which point it becomes needed?

Collapse
 
karadza profile image
Juraj

Kubernetes is really great when there is a need to scale your application. It allows you to deploy multiple instances (pods) of the application to ensure it can handle increased traffic and demand.

Besides that, by distributing your application across multiple nodes in a Kubernetes cluster, you enhance its availability.

And if you are working with microservices, Kubernetes (or some other container orchestrator) is basically a must.

Once you have your Kubernetes clusters ready, you will require a tool like Cyclops to help you deploy and manage the applications (microservices) in your K8s cluster.

I hope I provided a good enough answer to your question, and I can always elaborate further if something is not sitting right :)

Btw, Reflect Daily is very pleasant on the eyes; nice job!

Collapse
 
lmercep profile image
Luka

Amazing blog, as always by Cyclops team

Collapse
 
karadza profile image
Juraj

Thx Luka,
We are pleased you enjoyed our work so far!

Collapse
 
romale profile image
Roman

Thanks for this insightful guide demystifying Kubernetes, introducing Cyclops for efficient management, and simplifying the complexities of application deployment. <3

Collapse
 
karadza profile image
Juraj

Thx Roman,
I'm happy you liked it!

Collapse
 
devicbruno profile image
DevicBruno

Great demo, looks great!

Collapse
 
karadza profile image
Juraj

Thx DevicBruno,
I'm glad you liked it!

Collapse
 
sam-techy profile image
Samuel Adams

Cool tool. Will have to try it out. Thanks for sharing 👏

Collapse
 
karadza profile image
Juraj

My pleasure Samuel,
I'm glad you found it interesting!

Collapse
 
fernandezbaptiste profile image
Bap

Really nice write up!

Collapse
 
karadza profile image
Juraj

Thanks Bap!

Collapse
 
jakovg1 profile image
Jakov

Thanks for the post, seems like a cool product! Good stuff :)

Collapse
 
karadza profile image
Juraj

Thanks Jakov, glad you like it!

Collapse
 
edrudo profile image
Edo Duras

It's really nice seeing it in action. Seems pretty cool, I'll have to try it.

Collapse
 
karadza profile image
Juraj

Thanks Edo!
We would love to hear feedback from you (via the form mentioned in the blog) once you do <3

Collapse
 
blue1333 profile image
Venkat

Is this project for production or developer centric? Do we expose the service on the internet to access the cyclops which is running on ec2 instance.

Collapse
 
karadza profile image
Juraj

Cyclops is intended to be installed into your cluster, and all Cyclops components are running on your worker nodes as a simple Deployment. Whether that is an EC2 or some other machine, it is irrelevant to Cyclops as long as the machine running is part of a Kubernetes cluster.

It is designed for both production and developer environments and is being developed as an open-source project.

Collapse
 
ichx profile image
ICHx

The function it provides seems to be already covered by k8s-dashboards

Collapse
 
karadza profile image
Juraj

While K8s dashboard provides you with a similar form, the form itself is static and isn't flexible if you wish to customize your deployment further from the basic example.

And this is where Cyclops shines! Cyclops's UI can be customized to fit your specific needs by turning any Helm chart into a user interface. This means you can deploy any Kubernetes resource, including CRDs.

You can read more on how Cyclops achieves this customization on this blog post

Collapse
 
brunosep profile image
Bruno Sep

I love what you guys are doing, keep it up!