Running Kubernetes on your own infrastructure leaves your team responsible for more than deploying applications: machines, cluster upgrades, networking and recovery also need attention. Platform products bundle or manage different parts of that work.

OpenShift is Red Hat's Kubernetes application platform, with an integrated set of development and operational components. Rancher Manager manages Kubernetes clusters; it is distinct from distributions such as RKE2 that run those clusters. Pivotal PKS is a historical Kubernetes product name, so its current successor and support path need to be established before making a new purchasing decision.

For OpenShift versus Rancher, evaluate OpenShift when you want its integrated platform and support approach. Evaluate Rancher when managing clusters through its supported distribution and management choices fits better. Compare the actual installation and support scope: a cluster manager alone does not supply every component of an application platform. The original PKS comparison below is preserved as history.

List the work your team will still do

The original product names and releases are historical. Compare a current supported distribution by who operates control planes, node images, networking, storage, identity, upgrades and disaster recovery. Product branding can change without making an old feature table current.

The original Rancher recommendation used RKE1, whose published end-of-life date was July 31, 2025. Rancher Manager is the cluster-management platform; RKE1 and RKE2 are Kubernetes distributions, not names for its user interface. SUSE describes moving from RKE1 to RKE2 as replatforming onto new clusters, not an in-place upgrade. Include workload and persistent-data migration in that plan.

Start with hardware, virtualization, disconnected-network and support constraints. Require a demonstrated upgrade and restore using the intended topology. Include registry mirroring, certificate renewal and replacement of failed hardware. A managed user interface does not remove the underlying operational work. Revalidate commercial support and licensing with each vendor before using the historical shortlist.

The original record

Historical Kubedex content

Original publication: 2018-10-12T12:19:35+00:00. Preserved for context. Commands, versions, prices and results below reflect the original research.

Reading Time: 5 minutes

Last Updated on December 22, 2018

This is a tough comparison as there are so many options and nobody is going to have the time to trial them all. So what I’ve attempted to do is crowd source information and rationalize down the options to a smaller number based on differentiating features.

After a long period of mental distillation I’ve selected to compare OpenShift, Rancher and PKS. The elephant in the room is always custom installers for which there is no direct comparison. Steve the DevOps guy could choose to manually type in KubeADM commands, or use Terraform, Ansible, Puppet, or bash scripts.

I’m going to assume that if you have a data centre you’re probably a reasonable size company with some budget. If you have a strong technical team already then they won’t need my help deciding what to use and may well go custom. This blog is for On-Prem Kubernetes selection when you’re just starting out and would like to de-risk Steve setting it all up and leaving.

Historical illustration

Above is my analysis to date. You can see the raw spreadsheet here. You will notice that literally everyone has edit rights to that sheet. If you feel I have missed out your preferred option please update the sheet and I’ll add it to this blog, and if the information is compelling I will change my mind.

What would be massively helpful is if you could call out a clear differentiator for why anyone would pick another option over the three I have listed here. Something major as a unique selling point. As far as I could tell every option outside of the three I chose are simply me-too’s.

When adding a unique selling point please also remember who you’re dealing with. I don’t suffer marketing bullshit on this blog.

Let’s take a brief interlude into what a proper research company thinks as it’s always useful to see another source of data. There was a recent report carried out by Forrester entitled “Enterprise Container Platform Software Suites, Q4 2018“. They have the infamous magic quadrant, or a variation of it.

Historical illustration

Forrester put Docker Enterprise, Redhat OpenShift and Rancher as the leaders. When you look at the size of the bubbles it shows Redhat, Pivotal, Docker and IBM having the most market presence.

So why didn’t I include Docker and IBM in my comparison? I honestly couldn’t see a reason why you would use them. The marketing is all identical to Redhat and Pivotal, and yet Redhat and Pivotal have specific functionality that make them more compelling.

I’ve compiled a quick table to help people decide. We’ll cover some of the points that people may like to debate from this table and then I’ll finish up with my recommendation.

Historical illustration

Firstly, let’s cover costs. These are always subject to change and I know behind the scenes that Redhat are working on a usage model that may alter things in future. However, today, if you were to get a quote for OpenShift you’d be looking at approximately $1200 per virtual core per year. Add on top of that the cost for professional services and training. You only need a couple of 50 virtual core clusters to reach $1m+ per year in software licensing costs alone.

Now I’m not saying that’s bad value for money. You get a lot of software and support when you go with OpenShift and it may work out less expensive and risky than recruiting a team of Kubernetes experts to build and operate your platform. On the flip side of that you do get massively locked-in from a sunken cost perspective. I’ve helped build a vanilla Kubernetes platform from scratch and I wouldn’t be qualified to administer OpenShift without a training course and experience. OpenShift simply adds so much Redhat specific stuff around Kubernetes that you end up isolated from a technical perspective.

There’s also no denying that OpenShift is the gold standard for security hardened Kubernetes. Out of the box containers don’t run as root, and they have locked down every interface with auth.

Pivotal has similar problems from a lock-in perspective. However, I’d argue that if you’re on VMWare you’re probably locked in already. The list price costs for Pivotal PKS are around $800 per pod and will probably come in at around 50% of the total cost of purchasing OpenShift licenses for the same size clusters. The benefits of PKS are really around the integration with vSphere, the SDN and the storage.

I do know of one company who are running VMWare that still went with OpenShift. They are a mix of on-premise VMWare and AWS / GCP for cloud.

Regarding the differentiators I have a couple of quotes from the platform architect.

“PKS is way behind Openshift. Openshift has the CNS (container native storage) which can used with Gluster, VMWare, EBS etc.”

“On the OpenShift platform you have access to the RH images which are performance tuned for containers. We ran one from Docker for JBOSS and one from Redhat. The Redhat one was 11% faster.”

From a technical perspective I assume both factors there could be eventually worked out on both platforms. It is interesting however that Redhat are playing to their strengths in big enterprise with optimisations across the entire stack including at the operating system level.

My Recommendation

Rancher.

I didn’t spend a lot of time talking about Rancher on this blog. This is really because there’s not much to say from a negative perspective and therefore much fewer statements to qualify.

Why would I choose Rancher over everything else? I see Rancher as the best, simplest technical choice.

Some may see the lack of IaaS integrations as a weakness whereas I suspect anyone running a data centre nowadays probably has a method to image servers and network them together. Rolling out RancherOS, or using an existing Linux image with Docker on it is the only prerequisite. From that point creating a Rancher 2.0 cluster using RKE is a simple matter of updating a yaml file and running rke up.

You’ll need to configure all of the networking and storage yourself outside of Rancher. Again, I quite like this. You probably already have a proficiency with your on-premise routers and SANs. You can simply skip learning the vendor lock-in stuff from Redhat and Pivotal. Now people may argue that you could do that with any cluster, but I’d respond by asking then what are you paying for?

The other cool thing to know is that Rancher RKE (the management UI) actually works with any Kubernetes cluster. Not just Rancher 2.0 clusters. If you decide to go hybrid then you can spin up clusters in other clouds.

Let’s tackle the Redhat marketing absurdity regarding hybrid cloud. If you are moving to the cloud then the best end result is to simply use the Kubernetes service that they offer. Google GKE is awesome and production ready right now. Azure AKS and AWS EKS are both iterating at a reasonable speed and will become defacto no-brainers for Kubernetes cluster choices on those platforms within the next year.

If that’s your end goal why would you lock yourself into a solution like OpenShift and PKS on-premise now? You’re literally creating a complex migration project for no reason, or worse, you’re getting conned into running these solutions at added expense in the cloud when there is no reason to.

The only reason I can think for using OpenShift and PKS is if you have a long term strategy of always running a data centre.

Final Words..

Dread it. Run from it. Google GKE On-Prem still arrives. I’m actually looking forward to seeing what this looks like. Google aren’t well known for their on-premise software so it may turn out to be a total failure. The connection between On-Prem clusters and the GKE web console looks quite cool. This blog will undoubtedly get updated once it’s released.

Historical workbook values; blanks mean unknown, not No. Prices, versions, maturity labels and feature claims are not current recommendations.

Kubernetes On-Prem Comparison / Platforms (historical)

Historical snapshot

Recovered comparison data. Versions, prices and availability describe the original research, not a current benchmark. Blank or damaged source values are marked unknown.

Choose columns
Visible columns
Kubernetes On-Prem Comparison / Platforms (historical)
Feature / source labelVMware Enterprise PKSOpenShift Container Platform (v4.1)Anthos On-Prem (GKE On-Prem)Mesosphere Kubernetes (MKE)RancherCharmed KubernetesMicroK8sKubermaticSUSE CaaS Platform v4MetalK8sIBMDaoCloud EnterprisePlatform9Giant SwarmNirmataMirantis Cloud PlatformKublrDocker Enterprise NutanixCisco Container Platform
CompanyPivotal/VMwareRed HatGoogleMesosphereRancher LabsCanonicalCanonicalLoodseSUSEScalityIBMDaoCloud Inc.Platform9 Systems Giant SwarmNirmata, IncMirantisKublrDockerNutanix KarbonCisco
Kubernetes GA Versionsv1.13.5v1.13v1.14v1.13.5v1.13.5v1.19 - 1.14v1.19 - 1.14v1.13v1.15v1.11v1.11v1.10v1.10v1.12v1.13v1.12v1.14.7v1.8UnknownUnknown
SDNNSX-TOpenShift Multi-Tenant SDN (based on OVS), plus CNI-compliant network plugins (Flannel, Nuage, Essentials (Calico), Open Contrail, Cisco Contiv, BigSwitch, VMware NSX-T, OVN, and Kuryr for OpenStack network integration)Calico + NSX-TCalicoCanal, Flannel, Calico, WeaveworksCanal, Flannel, Calico, Tigera Secure EE, and CNI pluginsHost bridge, CiliumCanal, CalicoCiliumCalicoCalicoCalico, MacVlan, FlannelCalico, Weave, Flannel, OpenContrailCalico, FlannelFlannel, Calico, Cloud ProviderCalico, Tungsten FabricCalico, Canal, Flannel, Weave, generic CNICalicoUnknownUnknown
StoragevSAN, VMFS, iSCSI, FCOpenShift Container Storage (OCS), as well as native support for CSI plugins, NFS, iSCSI, Fiber Channel, OpenStack Cinder, FlexVolume, GlusterFS, Ceph RBD, Azure Disk, Azure File, AWS EBS, GCE Persistent Disk, VMware VMDKvSAN, VMFS, any CSI compatible or supported by KubernetesCSI, local, PortworxAll volume types supported by KubernetesCeph, NFS, iSCSI, FTP, hostpath. NetApp Trident (OnTAP, Santricity, etc), StorageOS and Pure. Cloud storage on Openstack (Cinder), AWS (EFS/EBS), GCP Persistent Disk, AzureHost pathCustomSUSE Enterprise Storage (Ceph), NFS, hostpathNative LVM, NFS, customUnknownNFS,PortworxUnknown (damaged historical cell)NFS, iSCSICloud Provider, Rook, Portworx, Nutanix, NFSCeph, Rook, EMC, NetApp, etc.Rook/Ceph, any CSI compatible or supported by KubernetesNFSUnknownUnknown
Security FocusModerateHighHighHighHighHighHighModerateHighModerateUnknownUnknownUnknownHighUnknownUnknownHighHighUnknownUnknown
Node OSUbuntuRHEL CoreOS and RHEL 7/8Ubuntu, COS (Container Optimize OS) coming soonLinux - variousRancherOS, K3OS, Ubuntu, RHEL, Debian, Fedora, OpenSUSE, CoreOSUbuntu - x86, ARM, ZUbuntu, Debian, Fedora, Arch, other Linux (AMD64 and ARM64)Ubuntu, CoreOS, Container LinuxSLES 15 SP1CentOSUbuntuLinuxLinux - CentOS, RHEL, Ubuntu all supportedCoreOSCentOS, RHEL, UbuntuUbuntuRHEL, CentOS, Ubuntu, Debian, SuSECentOS, OEL, RHEL, SLES, Ubuntu, Windows, (incl s390x and ppc64le)UnknownUnknown
Vanilla KubernetesYesNOYesYesYesYesYesYesYesYesYesUnknownYesYesYesYesYesYesUnknownUnknown
Installation Complexitymoderatesimplesimple, automated via gkectlsimplesimplesimplesimplesimplesimplesimplesimplesimplesimple - a SaaS managed service SaaS, or consulting deploymentsimple - SaaSUnknownsimplesimpleUnknownUnknown
Managed OfferingsUnknownOpenShift Dedicated (on AWS and GCP), Azure Red Hat OpenShift, Atos Managed OpenShift, T-Systems AppAgile, Telstra OpenShift DedicatedFully managed + Cloud GKE fully managed on GCPUnknownNoneYes. Fully Managed Kubernetes on bare metal, VMware, AWS, OpenStack, Azure, Google, Oracle CloudUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownKublr Cloud, Kublr AcceleratorsUnknownUnknownUnknown
Cost as a % of OpenShift0.51.0Subscription per vCPU/nodeUnknownUnknown (damaged historical cell)0.20.2UnknownUnknownFreeUnknownUnknownUnknownSubscription per DC + nodeSubscription per yearSubscription~20-50%, Subscription0.3UnknownUnknown
Trial Available30 days30 days - 60 daysPoC possible (Ask Sales) - Fully autonomous coming soon.Open Source - yes, forever DC/OS Enterprise - Eval and PoC availableUnlimitedFree, optional support from CanonicalFree, optional support from Canonicalonline demo system60 days with updatesFree with no supportYesUnknownUnknownPoC possibleYes (SaaS), PoC (On-prem)UnknownYes; free unlimited trial license; PoC30 daysUnknownUnknown
Supported On-Prem IaaS LayerVMwareBare Metal, OpenStack, VMwareVMware, Bare Metal workers coming soonBare metal, penStack, HyperV, RHV, VmwareUnlimitedBare metal, Openstack, KVM, VMware. AnyOpenStack, VMwareBare metal, KVM, Xen, VMware vSphere/ESXi, Microsoft HyperV, SUSE Bare metal, VMWare, OpenStack-Bare metal, VMWare, OpenStackBare metal, VMware, OpenStackBare Metal, VMwareBare Metal, VMwareBare Metal, OpenStackUnknownVMwareUnknownUnknown
Cost$500 per pod (application)$1200 per virtual core (workers only) - Two pricing models (OCP and OpenShift Container Engine (OCE), as well as Managed Service Offerings. Pricing is dependent on capabilities and usage of the platform. Ask SalesUnknownFree and open source. Enterprise subscription (support and other benefits) available but not required.Free and open source. Support available for: $1500 per server, $500 per VMFree and open source. Support available for: $1500 per server, $500 per VMUnknownUnknown0.0UnknownUnknownUnknown0.2UnknownUnknownStarting at $1000/moDocker EE for RHEL - Advanced $2400 per NodeUnknownUnknown
ConfigBOSHAll native Kubernetes tools - Operators and machine controllers to automate full stack provisioning and config of your cluster, including underlying cloud infra, OS hosts, kubernetes masters and workers and all integrated services.Automated via gkectl, updated via custom CRD and YAML configuration files. Terraform + Ansible for DC/OS installation. Full Service Automation for Mesosphere Kubernetes EngineRKE is provisioned through a YAML configuration file. Rancher installs into an RKE cluster. Nodes provisioned by Rancher are configured through the Rancher UI.AutomatedSingle-packageCRDSaltAnsibleUnknownUnknownUnknownCRDs + Ignition + PXEUnknownSaltKublr API, CLI, UIUnknownUnknownUnknown
Documentationhttps://docs.pivotal.io/pks/1-4/index.htmlhttps://docs.openshift.com/ tutorials at http://learn.openshift.comhttps://cloud.google.com/gke-on-prem/docs/https://docs.mesosphere.com/services/kubernetes/latesthttps://rancher.com/docs/https://ubuntu.com/kubernetes/docs/https://microk8s.io/Unknown (damaged historical cell)UnknownUnknownhttps://www.ibm.com/cloud/privatehttp://guide.daocloud.io/dce-v3.0/latest/dce-3-0-lts-20974188.htmlhttps://docs.platform9.com/https://docs.giantswarm.iohttps://docs.nirmata.io/docs.mirantis.comhttps://docs.kublr.com/https://docs.docker.com/ee/https://www.nutanix.com/2018/11/27/nutanix-karbon-enterprise-grade-kubernetes-solution/https://www.cisco.com/c/en/us/products/cloud-systems-management/container-platform/index.html
Preferred Load BalancerNSX-THAProxy (default), F5/Netscaler/NGINX (can be plugged in)F5 BIG-IP, Manual LoadBalancing, Citrix, Seesaw, Integrated coming soondklb, Edge-LB, optional external LBNginx, NetScaler (Citrix ADC)F5 / Nginx, IstioBuilt-in LB, IstioF5 / NginxUnknownNginxIstioHAProxy,NginxOctavia, AVINGINXHAProxy, Citrix CPX (NetScaler), Cloud ProviderMetalLB, NGINX includedAny supported by k8s; included OOB cloud native LBs, nginxNginxUnknownUnknown
Integrated ServicesUnknownNetworking, Storage, Registry, Logging, Monitoring, Service Mesh, Serverless, Self-Service Catalog, Container Content Networking (Istio) fully managed with Anthos Service Mesh, Storage, Registry, Logging and Monitoring, Service Mesh, Serverless, App Catalog/Marketplace, Multicluster managment (Anthos Config Managment), Centralized UIUnknownNetworking, storage, logging, monitoring, app catalog, multi-cluster management, pipelines, alerts, global policy management, projectsNetworking, Storage, Registry, Logging, Monitoring, Service Mesh, Container Content IstioUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownMulti-cluster, IdM/AAA/RBAC, Kubernetes RBAC integration, infrastructure provisioning, centralized logging/ monitoring/ alerting, networkingUnknownUnknownUnknown
Container RegistryHarborOpenShift Integrated Registry, Red Hat Quay, or 3rd-party registryGoogle Container RegistryUnknownAny external registryIncluded or configurableIncluded or configurableUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownAny external registryUnknownUnknownUnknown
Multicluster ManagementNoNoYesNoNoneNoNoUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownNoUnknownUnknown
Container Content (ISV applications)UnknownRed Hat Container Catalog, OperatorHub (integrated) or 3rd-party ISV contentGoogle Marketplace catalogUnknownApplication catalogUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
Upgrade mode (automated/manual)UnknownManualFully AutomatedUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
Serverless container supportUnknownUnknownCloud Run (Knative)UnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
Service Mesh integration/supportUnknownUnknownAnthos Service Mesh (istio custom distribution) Anthos Service Mesh Dashboard Anthos Service Mesh certificate authority UnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
Monitoring, LoggingUnknownUnknownIntegrated with local stackdriver log forwarders and prometheus. Logging servers, node exporters and metrics serversUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
Configuration ManagementUnknownUnknownAnthos Config ManagementUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
Management UIUnknownUnknownFully integrated with Google Cloud kubernetes managment consoleUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
UnknownPKSOpenShift (container platform)Anthos On-Prem (GKE On-Prem)MesosphereRancherCharmed KubernetesMicroK8sKubermaticSUSE CaaS Platform v4MetalK8sIBMDaoCloud EnterprisePlatform9Giant SwarmNirmataUnknownKublrDocker Enterprise UnknownUnknown
Why?Integrates well with VMWare. Cheaper than OpenShift with a comparable ecosystem.Largest installed base of Enterprise Kubernetes. Most flexible architecture (either CaaS or PaaS or FaaS) and ecosystem plugins. Managed/Hosted Offerings (OpenShift Dedicated and Azure Red Hat OpenShift). Large stable company, massive ecosystem, security hardened, 9 years of support.Platform that offers "one pane of glass" for GCP cloud like experience. Offers ability to migrate workloads from VM to containers using Anthos Migrate . Offers ability to interact with other clouds (AWS, Azure, for example) through same single pane of glass. Also, as mentioned in Google's Application Modernization and the decoupling of Infrastructure white paper, "Anthos framework enables decoupling across critical components..." Infrastructure from apps, teams from each other, development from operations, security from devops. Successful decoupling of infrastructure, services and teams minimizes the need for manual coordination, reduces cost and complexity, and significantly increases developer velocity, operational efficiency and business productivity. Mesosphere Kubernetes Engine is a pure open source Kubernetes offering with additional benefits such as; - High Density Multi-Kubernetes - allowing you to run multiple Kubernetes clusters on the same operating systems without the need for virtualization. - Full Service Automation - push button cloud-like deployment - Full HA - simply check a box to ensure HA with health monitoring ensuring continual availability and repair in the event of a failure - Consistent Kubernetes regardless of IaaS - ensure the same developer and operator experience across all your infrastructure providers. Public cloud providers do not all offer the same version of Kubernetes leading to inconsistencies in versions, features, automation and security  - Templates for Kubernetes cluster deployment - define once and deploy as required - Single control plane for operators of Kubernetes clusters Further advantages when; - deploying across more than one infrastructure provider with stretch and linked DC/OS clusters - stateful applications with persistent storage requirements - big data and analytics workloads such as Spark, Kafka, Cassandra, Hadoop, HDFS, HiveMQ, Elastic - ensure portability across all providers - HA across providers KUDO - Kubernetes Operators declarative creation framework without needing code 100% Open Source solution embracing the CNCF model. Free software, inexpensive support contract, simple setup and maintenance, awesome team. Can provision K8s on many platforms. No vendor lock-in! Designed for edge, on-prem, hybrid and multi-cloud environments. The most flexible solution.Supports more clouds, metal, virt. Free with support available. Multi-cluster management is easy. Multi-cloud integration is great. The support pricing is very attractive and a fully-managed service is also available. Robust, secure, single-node k8s for IoT, edge, developer workstation, CI/CDKubernetes in Kubernetes architecture means a smaller footprint and complete cluster isolation plus HA master control plane. This architecture is unique.Entire stack supported by one enterprise vendor with a large hardware and cloud provider ecosystem, at a lower cost than similar competitors.Free, open source, no commercial people pushing it and being annoyingUnknownUnknownFully managed Kubernetes with 24/7 SLA of 99.9% uptime and availability for Kubernetes clusters promised by contract. Easy setup and upgrades. Auto detection and repair of issues. Can provision Kubernetes on VMware, Linux/KVM, OpenStack, Bare metal and AWS. Comes with it's own IaaS layer provisioning if the customer does not have one. Running K8s in production on-premise for large enterprises such as Adidas, AMAG and Vodafone since 2016. CI/CD pipeline into every installation that facilitates daily updates, hot-fixes, and security patches. Provided update on latest K8s security bug for all supported Kubernetes versions within 24h. Proactive Troubleshooting as Giant Swarm fixes any issue in one of their hundreds of managed Kubernetes clusters across all their customers preventing everyone else running into the same issue. Providing upgrades for all managed open source components including K8s within 30 days after latest release. Guaranteed uptime of 99.95% via SLAs. Providing lots of additional managed services within your K8s clusters. Their support via Slack is outstanding. Offered as cloud based service and dedicated on-prem. Also works with managed Kubernetes services as well (EKS, GKE, AKS). Easy to use. Built for teams providing centralized container-as-a-service to multiple teams. Multi-tenant, multi-cloud, multi-clusterAddresses key challenges in running k8s on-prem by pre-integrating Ceph, Calico, CoreDNS, MetalLB, NGINX, as well as lifecycle management and continuous monitoring systems. Offered through build-operate-transfer delivery model with up to 99.99% SLA guarantees and zero lock-in.Comprehensive enterprise-ready Kubernetes management platform for Ops teams to centrally deliver Kubernetes-as-a-Service across an enterprise (self-service capabilities for BUs/Dev/QA...). Adds governance, security, operations components around vanilla k8s. Any interaction on top of Kublr is with pure vanilla Kubernetes (no lock-in). Delivers uniform Kubernetes deployments across multiple infrastructure providers. Multi-site Kubernetes capability. Source-available license for enterprise customers. Security: Unified RBAC across Kubernetes and registry. FIPS certified. Platform: Supports Windows containers and other architectures for Linux like Z and P.UnknownUnknown
Why Not?Vendor lock in. Can get complex (see NSX-T documention for an example). BOSH may scare some people.Cost. Vendor lock in. Major and frequent architecture changes. IBM.....Cost.Vendor lock in. If you're a very small team, have only a single Kubernetes cluster, or only running applications in a single provider - other less mature Kubernetes offerings may be easier to start with. Smaller company. Initial installer does not provision infrastructure as part of installation.Vendor lock in. No PAAS, just upstream K8s.Single-node specialized distributionSmaller company (risk of acquisition), you'd need to setup an IaaS layer or manage bare metal.UnknownUnknownI'd expect this to get sunset after the Redhat acquisition.All of the docs are in ChineseUnknownUnknownYou need to setup IaaS layer (or bring your own cloud)UnknownUnknownVendor lock in. Current version uses non-native RBACUnknownUnknown
UnknownUnknownThere's an opinionated blog about all of this here: https://kubedex.com/redhat-openshift-vs-pivotal-pks-vs-rancher/UnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown

30 rows

Kubernetes On-Prem Comparison / Cost (historical)

Historical snapshot

Recovered comparison data. Versions, prices and availability describe the original research, not a current benchmark. Blank or damaged source values are marked unknown.

Choose columns
Visible columns
Kubernetes On-Prem Comparison / Cost (historical)
Feature / source labelOpenShiftCharmed Kubernetes (Ubuntu Advanced)Docker EnterprisePivotal
support cost per year for small cluster: 20 x 16 core, 64gb ram ($)3840002400048000Unknown

1 rows

Sources & further reading

  1. Red Hat OpenShift documentation
  2. Rancher documentation
  3. Recovered historical source (Common Crawl index)
  4. Kubernetes On-Prem Comparison: historical workbook
  5. Rancher Manager role
  6. SUSE RKE end-of-life and replatforming notice

Spotted something that needs another look?

Help improve this page →