This learning path is designed for anyone interested in quickly setting up a multitenant environment with Red Hat OpenShift. This learning path consists of introductory article explaining what multitenancy is, its benefits, and various aspects you need to know about a multitenant environment. The learning path also includes detailed, step-by-step tutorials for the different aspects of multitenancy listed below:
- Role-based access control to OpenShift projects
- Isolating network for tenants
- Isolating resources for tenants
Let's look more closely at what each piece contains.
Article: Introduction to Multitenancy on Red Hat OpenShift
This article introduces core concepts related to multitenancy, including:
- Defining multitenancy
- Benefits of mutitenancy
- Options to achieve multitenancy
- Configuring OpenShift containers for multitenancy on IBM Cloud
Tutorial: Role-based access control
Upon completion of this tutorial, you will learn how to:
- Create users
- Create role bindings
- Impersonate user and deploy application
- Create and deploy the pod
- Switch to another user
Tutorial: Secure your applications deployed on OpenShift using network isolation
Upon completion of this tutorial, you will learn how to:
- Create a project in OpenShift and deploy a web application that runs on Open Liberty using odo
- Configure multitenant isolation by using network policies for a project
- Test the multitenant mode configuration
Tutorial: Secure your applications deployed on OpenShift using resource isolation
Upon completion of this tutorial, you will learn to:
- Observe the performance of two different applications when deployed in the same project
- Observe the performance of two different applications when deployed in two different projects
- Assign resource quotas (CPU, Memory) to the projects and again observe the performance of the applications