In this blog post
All Kubernetes Distros Have the Same Base — Pure Upstream KubernetesAll Kubernetes Distros Have the Same Base — Pure Upstream KubernetesPivotal Container Service (PKS)Pivotal Container Service (PKS)RancherRancherRed Hat OpenShift Container Platform (OCP)Red Hat OpenShift Container Platform (OCP)On a Related Note: Managed Services Are Not DistributionsOn a Related Note: Managed Services Are Not DistributionsConclusionConclusionWhen it comes to cool things within the technology space, you often have either no choice, or too many choices.
KubernetesKubernetes, the open source container orchestrator, falls into the latter category. There are a multitude of Kubernetes distributions out there, and determining which one is best for your needs can be a real challenge.
To help solve that challenge, this article walks through a comparison of three major Kubernetes distributions: Pivotal Container System, Rancher and OpenShift Container Platform.
I’m not here to tell you that any one of these Kubernetes distributions is the best for all use cases and needs, but as we’ll see, they do vary a bit with regard to how well established they are, their pricing models and the specific technology they use.
All Kubernetes Distros Have the Same Base — Pure Upstream Kubernetes
Before we delve into a comparison, let me make one point clear: At the heart of all Kubernetes distributions is the same upstream, open source, free-of-cost version of Kubernetes. They may have different release cycles to incorporate the latest release of Kubernetes, but they all take pride in leveraging what the community has built, and combine it with other technologies to meet the needs of their target market.
Pivotal Container Service (PKS)
Pivotal enables enterprise developers to build modern cloud native applications and microservices without them needing to know the inner workings of the underpinning technology. It includes all the build, deploy, and run aspects that are needed to support an application.
If you are heavily invested in VMware, beyond the core vCenter and ESX offering, then Pivotal PKSPKS will most likely integrate better into your environment. It is designed to easily leverage VMFS and vSAN for storage and NSX-T for its software-defined networking layer.
Pivotal Application Service (PASPAS) has been around for almost a decade and has refined the developer experience to be second to none. Pivotal’s experience and knowledge are being leveraged to enhance and integrate PKS as part of the overall product suite.
Pricing for PKS, as with PAS, is based on the number of application instances (or pods, in Kubernetes-speak). The list price is $800 per pod. The size of the hardware it runs on doesn’t come into play. This can be an advantage for smaller environments. As the environment starts to scale and application instances proliferate, especially in test environments, the traditional practice of over-allocating hardware to save licensing will not work to keep costs down.
Rancher
Rancher has a mission to provide Kubernetes across any infrastructure with its product, which is also called RancherRancher. They accomplish this through both their Kubernetes distribution and by enabling their management tools to administer any offering based on Kubernetes with a focus on their distribution, plus the largest public clouds. This allows enterprises to have a simple way to move into containers on top of whatever infrastructure they have available, from bare metal to VMware virtual machines, to the likes of Azure Container Service (AKSAKS).
The core distribution offers the basics to deploy and run an application. Rancher has supplementary products that help out with building containers and multi-cluster networking. The two main examples are Submariner, which enables pod-to-pod communication between clusters, and RancherOS, which is a custom Linux distribution designed to be lightweight for use as the base for container images.
Rancher makes all its codecode available for you to use, via GitHub. When you are nearing production, they recommend acquiring their support services, which are an annual per node fee. The prices for Rancher are lower than its main competitors, but are not publicly disclosed. Engaging their sales team is done with a single form on their pricing pagepricing page.
Red Hat OpenShift Container Platform (OCP)
OpenShiftOpenShift has a target market of medium- and large-size organizations that want an easy way to get into the container space with heavy emphasis on hybrid cloud. The hybrid cloud emphasis comes into play when you release. Unlike Rancher, though, OpenShift works with the public clouds to run OpenShift on their compute and storage service so OpenShift customers have the same experience when deploying applications; anywhere from bare metal to VMware, or OpenStack on-premises to cloud based compute services like Alibaba ECSECS.
The actual functionality of OpenShift is aimed to make administrators’ lives easier while providing all the services that a developer needs to build, deploy, and lifecycle their application in a container environment. So it is one of the most feature-rich distributions; but unlike Pivotal, it does not have the same amount of abstraction from the full feature set of the infrastructure. A large portion of the administration-focused functionality is from the technology that came as part of the of CoreOS acquisition and integration of its products, Container Linux and Tectonic, into OpenShift’s platform.
OpenShift is based on a Red Hat sponsored open source project called OKDOKD, which has all the features of the enterprise offering, with no guarantees of stability or support contracts. OpenShift Enterprise is an annual subscription for support, and upgrades and prices are based on core pairs at $4,000 per two cores, with a minimum purchase of four subscriptions. So, in companies that want high density environments, its pricing could be beneficial but it is a higher up-front cost for smaller organizations.
On a Related Note: Managed Services Are Not Distributions
Kubernetes is also offered to the public as managed services offerings. These are two distinct styles, the pure self-service model that is mostly offered by public cloud providers like Google GKEGoogle GKE and DigitalOcean KubernetesDigitalOcean Kubernetes. The second type of managed offering uses existing distributions, but they are bundled as part of larger offerings, which are often aimed at larger enterprises like DXC Managed ContainersDXC Managed Containers.
Conclusion
While this post only covered a few of the better known Kubernetes distributions, there are many distributions available, from niche offerings like Rancher k3sRancher k3s, to smaller players like Kontena PharosKontena Pharos hoping to capture a bigger share of the rapidly expanding market share for themselves. The CNCFCNCF has a list of certified Kubernetes distributionscertified Kubernetes distributions that is a great place to start if the more well known Kubernetes distributions aren’t exactly what you’re looking for and you want to see if there is a perfect fit for your needs.
In this blog post
All Kubernetes Distros Have the Same Base — Pure Upstream KubernetesAll Kubernetes Distros Have the Same Base — Pure Upstream KubernetesPivotal Container Service (PKS)Pivotal Container Service (PKS)RancherRancherRed Hat OpenShift Container Platform (OCP)Red Hat OpenShift Container Platform (OCP)On a Related Note: Managed Services Are Not DistributionsOn a Related Note: Managed Services Are Not DistributionsConclusionConclusionExplore more articles

Monoliths to Microservices: The Journey to Cloud Native
Jason Bloomberg | Sep 14, 2022The path from earlier-generation monolithic architectures to today’s cloud native computing was a bumpy one. From REST-based SOA to microservices architectures to today’s hybrid cloud native architectures, we’ve learned many lessons along the way.
Learn moreLearn more
Migrating to Microservices: Worst Practices
James Burns | Apr 28, 2020The reality is that most migrations bog down quickly. This worst practices guide will tell you how you too can end up with a distributed monolith at the end of a multi-year long slog.
Learn moreLearn more
Thinking about Migrating to Microservices? Here’s Where to Start
Talia Moyal | Mar 24, 2020Migrating to microservices is not an easy decision, and one that shouldn’t be taken lightly. To get a head start, here are the two main questions that should be answered before migrating to microservices.
Learn moreLearn moreLightstep sounds like a lovely idea
Monitoring and observability for the world’s most reliable systems