Exploring OpenShift with CRC


Date: 2024-01-14

OpenShift Container Platform (OCP), otherwise known as just OpenShift, is a comprehensive, feature-complete enterprise PaaS offering by Red Hat built on top of Kubernetes, available both as a fully managed service on popular public cloud platforms such as AWS (ROSA) and as an internal developer platform (IDP) to be deployed on-premises on existing private cloud infrastructure, as VMs or on bare metal.

Compared to Kubernetes, OpenShift:

  • Is an out-of-the-box IDP as opposed to an infrastructure layer for building your own IDP
  • Places a strong emphasis on the developer experience and enhancing developer productivity
  • Officially supports automated provisioning of infrastructure on supported platforms as part of the cluster creation process, as opposed to manual cluster creation with kubeadm (optionally) relying on third party tooling and integration for automation
  • Is an open-core commercial offering, as opposed to a fully open source project
  • Is opinionated, as opposed to flexible and customizable

However, due to its comprehensive feature set and extensive automation, a production-grade OpenShift cluster has non-trivial resource requirements, making it out of reach for individual developers and home lab enthusiasts wanting to try out OpenShift locally or on commodity hardware such as various editions of the Raspberry Pi.

Fortunately, just as projects like kind and Minikube enable developers to spin up a local Kubernetes environment in no time, CRC, also known as OpenShift Local and a recursive acronym for “CRC – Runs Containers”, offers developers a local OpenShift environment by means of a pre-configured VM similar to how Minikube works under the hood.

In the lab to follow, we will provision a single-node OpenShift cluster using CRC, convince ourselves that OpenShift is in fact Kubernetes (but not just) and briefly explore what OpenShift has to offer. The good news – all you need is your own laptop (or desktop / workstation) to follow through!

Continue reading at donaldsebleung.com

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post

OAuth In a Nutshell

Next Post

Next.js SEO: The Complete Checklist to Boost Your Site Ranking

Related Posts