Learning Library

← Back to Library

OpenShift 4: Operators, Improved Console, Pipelines

Key Points

  • OpenShift 4 is built around Operators, which extend the Kubernetes API with custom resources (CRDs) and use the Operator Lifecycle Manager to automate installation, upgrades, and lifecycle management for both platform services and user‑deployed applications.
  • The platform’s console has been redesigned with separate administrator and developer views, new dashboards, streamlined deployment workflows (git, image, or YAML), and richer observability tools that simplify cluster management and troubleshooting.
  • OpenShift now bundles community‑driven solutions such as OpenShift Service Mesh and OpenShift Pipelines (powered by Tekton), providing out‑of‑the‑box support for service‑mesh networking and CI/CD pipelines.
  • Developers can quickly create or adopt Operators using the Operator SDK and the built‑in Operator Hub, enabling custom automation and easier integration of third‑party solutions into the OpenShift environment.

Full Transcript

# OpenShift 4: Operators, Improved Console, Pipelines **Source:** [https://www.youtube.com/watch?v=nQ8AianmcPk](https://www.youtube.com/watch?v=nQ8AianmcPk) **Duration:** 00:04:26 ## Summary - OpenShift 4 is built around Operators, which extend the Kubernetes API with custom resources (CRDs) and use the Operator Lifecycle Manager to automate installation, upgrades, and lifecycle management for both platform services and user‑deployed applications. - The platform’s console has been redesigned with separate administrator and developer views, new dashboards, streamlined deployment workflows (git, image, or YAML), and richer observability tools that simplify cluster management and troubleshooting. - OpenShift now bundles community‑driven solutions such as OpenShift Service Mesh and OpenShift Pipelines (powered by Tekton), providing out‑of‑the‑box support for service‑mesh networking and CI/CD pipelines. - Developers can quickly create or adopt Operators using the Operator SDK and the built‑in Operator Hub, enabling custom automation and easier integration of third‑party solutions into the OpenShift environment. ## Sections - [00:00:00](https://www.youtube.com/watch?v=nQ8AianmcPk&t=0s) **OpenShift 4: Operators & New Developer Experience** - A brief overview of OpenShift 4's shift to Operator‑driven automation, the enhanced developer console, and the integration of Service Mesh and Pipelines. - [00:03:15](https://www.youtube.com/watch?v=nQ8AianmcPk&t=195s) **OpenShift Pipelines & Service Mesh Overview** - A brief overview of OpenShift 4 features, highlighting CI/CD via Tekton‑integrated Pipelines and Istio‑based Service Mesh that uses sidecar control‑plane management for microservice interactions. ## Full Transcript
0:00Red Hat OpenShift is the enterprise Kubernetes platform, 0:03and with the latest version, OpenShift 4, 0:06the platform has undergone significant improvements to developer experience, 0:10automation, and the management of the platform itself. 0:13But what exactly changed, and what do you need to know about OpenShift 4? 0:17Let's get started. 0:18So, OpenShift is Kubernetes at the core, 0:21and with OpenShift 4, the platform is now driven by Operators. 0:25Yes, this includes the services that support OpenShift, 0:28as well as app services that are deployed by users like you. 0:32This is significant. 0:33So, we'll start with covering Operators. 0:36Next, we'll jump into one of the first things users will notice in OpenShift 4 0:40- that is, an improved developer experience. 0:43And this comes with significant updates to the console. 0:46And then finally we'll dive into some of the community-driven projects 0:49that OpenShift has adopted into supported solutions. 0:53Things like OpenShift Service Mesh and OpenShift Pipelines. 0:56There's actually more but we'll touch on these two today. 0:59Starting with Operators, essentially they allow you to automate the lifecycle of 1:05containers. Let's say I'm deploying a simple front-end and back-end 1:08application. Once I deploy all of them into my cluster, I've got to manage all 1:14the automation or on the config of individual applications, but with an 1:18Operator I can take a different approach. By installing an Operator into a cluster 1:23with OLM, or Operator Lifecycle Manager, I can enable new CRDs, or Custom Resource 1:30Definitions. These CRDs allow me to manage my application using custom 1:35config files tailored from my application. In addition, any automation 1:39that I need can be built into the operator itself. Essentially I've 1:44extended the Kubernetes API to create new custom resources that are tailored 1:49to the resources that you regularly work with. In OpenShift 4, the services that 1:55make up OpenShift itself are actually managed by Operators. This means we get 1:59to take advantage of that same framework to easily do installation and upgrades 2:03of OpenShift itself. Check out the Operator SDK to create your own 2:07Operators, or use the embedded Operator Hub and OpenShift to start quickly 2:12and with existing solutions. Next let's talk about 2:16one of the first things you'll notice in the platform and that is an improved 2:20developer experience starting from the console. 2:23The main thing you'll notice is a different view for administrators and 2:27developers. There's new dashboard capabilities for streamlined deployment 2:32of applications, whether you start with a git repo, container image, or deployment 2:37YAML. In addition, you'll get better observability into the platform. For 2:42example, there's an advanced view which tracks everything happening in your 2:46cluster. There's improved administration of the cluster itself, with a new user 2:50manage section as well. Lastly, let's close with some of the community driven 2:55projects that OpenShift is supporting. One of them is going to be OpenShift 3:00Pipelines with Tekton. Tekon is a cloud native way to declare CI/CD 3:05pipelines and it's based entirely on Kubernetes. It starts with defining the 3:10tasks that make up a CI/CD flow, which actually run as pods in your cluster. 3:15These make up a pipeline and that's able to deploy applications into your cluster. 3:21In OpenShift there's actually UI integration between Tekton and OpenShift. 3:25So, OpenShift Pipelines lets you manage your CI/CD all in the dashboard. 3:31The other community-driven project I want to talk about is OpenShift 3:36Service Mesh. This is based on Istio. Imagine you have a number of services 3:41that are dependent on one another, a number of concerns arise in the 3:44interaction between these services. How do you actually manage these 3:48interdependent complexities? Well instead of managing them in the app itself, you 3:53can take advantage of the Istio Control Plane which uses "sidecars" to basically 3:59help you control how these microservices connect with each other, how 4:02they enforce policies, and then even observe how they behave. That way the 4:07capabilities rest on the control plane rather than the apps themselves. Thanks 4:13for joining me for this quick video overviewing some of the newest features in OpenShift 4. 4:17As always, if you like the video or you have any comments, please 4:20drop a like or a comment below. Be sure to subscribe and stay tuned for more 4:24videos like this in the future.