About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
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