Should I Run Jenkins on My Distro or as a Docker Swarm Service?

0
9
Asked By TechieNerd94 On

I'm currently interning at a tech company and need some guidance on setting up Jenkins. We're transitioning from a Windows desktop environment to a Linux server running micro-services with Docker, specifically for a real existing product that serves large industries. My question is whether I should install Jenkins directly on the Linux distribution or set it up as a Docker Swarm service. Also, is Docker Swarm sufficient for a production environment, or should we consider Kubernetes?

5 Answers

Answered By CynicalTechie On

Let me guess: your company is tech-oriented but doesn't actually want to invest in proper tech support anymore? Sounds about right, hiring interns to sort everything out just because it's cheaper than keeping experienced staff around.

Answered By SystemSavvy88 On

For a product that's already serving big industries, I'd recommend using a setup you're comfortable with. There are a lot of discussions around the best tools, but ultimately, if you can’t manage them, they’re not much use. I'd need a lot more details to give tailored advice. Running Jenkins on your local distro is vague—what are your specific needs? Are you handling this alone?

Answered By ResourceOptimizer61 On

Starting with a Docker Swarm service could be a solid move. If Jenkins is too complex at first, CI tools like Drone or Woodpecker CI might be worth exploring as they allow you to scale your deployment more efficiently. Even basic setups with Docker Compose can handle a lot—I've managed many repos with it without diving deep into Kubernetes. That said, keep resource management in mind; optimize as you go instead of rushing into K8s right away.

Answered By SkepticDev04 On

Honestly, finding a straightforward yes or no here is tough. Depending on what you're doing with Jenkins, it might just be impossible to provide a solid answer without knowing more.

Answered By CuriousCoder21 On

You should really consult with the senior engineers on your team. If they expect you to manage such complex setups like Jenkins in production, it might be that they don't have the most reasonable expectations. Better to get their insights first.

InternallyOptimistic -

Totally agree! Even if someone hands you a perfect answer, without understanding more about your context, you'd be left in the dark.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.