Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Openshift vs Rancher, what are the differences? [closed]

I am totally new to this two technologies (I know docker and kubernetes btw).

Haven't find much an the web about this comparison topic. I have read that Openshift is used by more companies,but a nightmare to install,pricier and on upgrade data loss can occur. But nothing else.

What should be the deciding factor for which one to use for kubernete cluster orchestration?

like image 680
beatrice Avatar asked Mar 30 '20 15:03

beatrice


People also ask

What is the difference between Rancher and Kubernetes?

The difference between Kubernetes and Rancher is that Kubernetes is a technology for managing containers organized under a cluster of virtual or physical machines. Rancher is a technology for managing Kubernetes clusters en masse.

What is the difference between OpenShift and OKD?

Basically comparing OpenShift and Kubernetes is very simple as Kubernetes is an opensource project and OpenShift is an enterprise opensource product. But again, OpenShift is a fully certified Kubernetes in the backend. OKD is the opensource version which is the upstream project for Red Hat OpenShift.

What is the difference between OpenShift and Kubernetes?

The central differentiating feature between the two platforms is that the OpenShift container platform includes Kubernetes' platform and features (as well as Docker features). But Kubernetes does not include OpenShift services, and it is its own standalone option, with its own unique Kubernetes dashboard.

What is the difference between Docker and Rancher?

Docker can be classified as a tool in the "Virtual Machine Platforms & Containers" category, while Rancher is grouped under "Container Tools". Some of the features offered by Docker are: Integrated developer tools. open, portable images.

What is the difference between OpenShift and Rancher Labs?

OpenShift Container Platform is ranked 1st in Container Management with 15 reviews while Rancher Labs is ranked 5th in Container Management with 4 reviews. OpenShift Container Platform is rated 8.0, while Rancher Labs is rated 7.8.

Why is red hat rancher so good at OpenShift?

This forces Rancher to create a product that has true value, not a product that they can convince other people to buy. The proof is in the deployments - Red Hat has roughly 1,000 OpenShift customers, which means roughly 1,000 OpenShift deployments.

Is rancher better than OpenShift for managing kubernetes clusters?

In this blog, we compare Rancher vs. OpenShift — two popular options for managing Kubernetes clusters. Rancher and OpenShift are both Kubernetes cluster managers. They are used to give a web console and CLI access to Kubernetes, making it easier to manage and use. Rancher is a tool for managing Kubernetes clusters.

What are the different versions of open OpenShift?

Openshift is available on Amazon, Azure, and GCP as a managed service. There are two main variants, Openshift Container Platform and OKD (also known as Openshift Origin). OCP is the Red Hat Enterprise version, and OKD is the community version.


Video Answer


1 Answers

I currently work for Rancher. I've also been building Internet infrastructure since 1996 and owned an MSP for 14 years that built and managed Internet datacenters for large US media companies. I've been working with containers since 2014, and since then I've tried pretty much everything that exists for managing containers and Kubernetes.

"The deciding factor" varies by individual and organization. Many companies use OpenShift. Many companies use Rancher. Many companies use something else, and everyone will defend their solution because it fits their needs, or because of the psychological principle of consistency, which states that because we chose to walk a certain path, that path must be correct. More specifically, the parameters around the solution we chose must be what we need because that was the choice we made.

Red Hat's approach to Kubernetes management comes from OpenShift being a PaaS before it was ever a Kubernetes solution. By virtue of being a PaaS, it is opinionated, which means it's going to be prescriptive about what you can do and how you can do it. For many people, this is a great solution -- they avoid the "analysis paralysis" that comes from having too many choices available to them.

Rancher's approach to Kubernetes management comes from a desire to integrate cloud native tooling into a modular platform that still lets you choose what to do. Much like Kubernetes itself, it doesn't tell you how to do it, but rather gives fast access to the tooling to do whatever you want to do.

Red Hat's approach is to create large K8s clusters and manage them independently.

Rancher's approach is to unify thousands of clusters into a single management control plane.

Because Rancher is designed for multi-cluster management, it applies global configuration where it benefits the operator (such as authentication and identity management) but keeps tight controls on individual clusters and namespaces within them.

Within the security boundaries Rancher gives developers access to clusters and namespaces, easy app deployment, monitoring and metrics, service mesh, and access to Kubernetes features without having to go and learn all about Kubernetes first.

But wait! Doesn't OpenShift give developers those things too?

Yes, but often with Red Hat-branded solutions that are modified versions of open source software. Rancher always deploys unadulterated versions of upstream software and adds management value to it from the outside.

The skills you learn using software with Rancher will transfer to using that same software anywhere else. That's not always the case with skills you learn while using OpenShift.

There are a lot of things in Kubernetes that are onerous to configure, independent of the value of using the thing itself. It's easy to spend more time fussing around with Kubernetes than you do using it, and Rancher wants to narrow that gap without compromising your freedom of choice.

What is it that you want to do, not only now, but in the future? You say that you already know Kubernetes, but something has you seeking a management solution for your K8s clusters. What are your criteria for success?

No one can tell you what you need to be successful. Not me, not Red Hat, not Rancher.

I chose to use Rancher and to work there because I believe that they are empowering developers and operators to hit the ground running with Kubernetes. Everything that Rancher produces is free and open source, and although they're a business, the vast majority of Rancher deployments make no money for Rancher.

This forces Rancher to create a product that has true value, not a product that they can convince other people to buy.

The proof is in the deployments - Red Hat has roughly 1,000 OpenShift customers, which means roughly 1,000 OpenShift deployments. Rancher has fewer paying customers than Red Hat, but Rancher has over 30,000 deployments that we know about.

You can be up and running with Rancher in under ten minutes, and you can import the clusters you already have and start working with them a few minutes later. Why not just take it for a spin and see if you like it?

I also invite you to join the Rancher Users slack. There you will not only find a community of Rancher users, but you will be able to find other people who compared Rancher and OpenShift and chose Rancher. They will be happy to help you with information that will lead you to feel confident about whatever choice you make.

like image 66
monachus Avatar answered Nov 15 '22 23:11

monachus