---
name: openshift-path-admin
title: Learning path for administrators
description: Following a curated learning path through Red Hat&reg; OpenShift&reg; on IBM Cloud&reg; to create a cluster, manage the cluster's resources and lifecycle, and use the powerful tools of Red Hat OpenShift on IBM Cloud to secure, manage, and monitor your cluster workloads.
last-updated: 2026-06-01
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/openshift?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Learning path for administrators
{: #learning-path-admin}

Following a curated learning path through Red Hat&reg; OpenShift&reg; on IBM Cloud&reg; to create a cluster, manage the cluster's resources and lifecycle, and use the powerful tools of Red Hat OpenShift on IBM Cloud to secure, manage, and monitor your cluster workloads.
{: shortdesc}



## Plan your environment
{: #admin_plan}

Start by designing a cluster for maximum availability and capacity for your workloads.
{: shortdesc}

1. **Environment strategy**:
    1. Define your [Kubernetes strategy](https://cloud.ibm.com/docs/openshift?topic=openshift-strategy&format=markdown) for the cluster, such as deciding how many clusters to create for your environments.
    2. Plan your [security strategy](https://cloud.ibm.com/docs/openshift?topic=openshift-security&format=markdown#network_segmentation), such as ensuring network segmentation and workload isolation.

2. **Cluster setup**: After you plan your environment, plan the setup for a specific cluster.
    1. Choose a [supported infrastructure provider](https://cloud.ibm.com/docs/openshift?topic=openshift-overview&format=markdown#what-compute-infra-is-offered).
    2. Plan your cluster network setup.
        - [Understanding VPC cluster network basics](https://cloud.ibm.com/docs/openshift?topic=openshift-plan_vpc_basics&format=markdown).
        - [Understanding Classic cluster network basics](https://cloud.ibm.com/docs/openshift?topic=openshift-plan_basics&format=markdown).
    3. Plan your cluster for [high availability](https://cloud.ibm.com/docs/openshift?topic=openshift-strategy&format=markdown).
    4. Plan your [worker node setup](https://cloud.ibm.com/docs/openshift?topic=openshift-strategy&format=markdown#env_flavors_node).

Looking for serverless? Try [Code Engine](https://cloud.ibm.com/docs/codeengine?topic=codeengine-getting-started&format=markdown).
{: tip}

## Create a cluster
{: #admin_cluster}

Create a cluster with infrastructure, network, and availability setups that are customized to your use case and cloud environment.
{: shortdesc}


For virtualization workloads, consider [OpenShift Virtualization Service](https://cloud.ibm.com/docs/openshift?topic=openshift-rovs-overview&format=markdown), which provides a pre-configured cluster with OpenShift Virtualization, storage, and networking automatically set up for running virtual machines.
{: tip}


1. **Firewall**: If you have corporate firewalls, make sure that you [open the required ports and IP addresses](https://cloud.ibm.com/docs/openshift?topic=openshift-firewall&format=markdown#corporate) to work with Red Hat OpenShift on IBM Cloud.
2. **CLI and API**:
    1. [Set up the CLIs](https://cloud.ibm.com/docs/openshift?topic=openshift-cli-install&format=markdown) that are necessary to create and work with clusters. As you work with your cluster, refer to the [command reference](https://cloud.ibm.com/docs/openshift?topic=openshift-kubernetes-service-cli&format=markdown) and keep track of CLI version updates with the [CLI change log](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_cli_changelog&format=markdown).
    2. Optionally set up [automated deployments with the API](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_api_install&format=markdown). As you work with your cluster, refer to the [IBM Cloud Kubernetes Service API reference](https://cloud.ibm.com/apidocs/kubernetes/containers-v1-v2){: external} and [Community Kubernetes API reference](https://kubernetes.io/docs/reference/){: external}.
3. **Cluster deployment**:
    1. [Create the cluster](https://cloud.ibm.com/docs/openshift?topic=openshift-clusters&format=markdown). For virtualization workloads, see [Creating a Virtualization Service cluster](https://cloud.ibm.com/docs/openshift?topic=openshift-rovs-getting-started&format=markdown).
    2. After the cluster is ready, [access your cluster](https://cloud.ibm.com/docs/containers?topic=containers-access_cluster&format=markdown).
    3. Spread your cluster across availability zones [adding worker nodes to Classic clusters](https://cloud.ibm.com/docs/openshift?topic=openshift-add-workers-classic&format=markdown) or [adding worker nodes to VPC clusters](https://cloud.ibm.com/docs/openshift?topic=openshift-add-workers-vpc&format=markdown). 
4. **User access**:
    * Make sure that your authorized cluster users can now also access the cluster by planning your user access strategy.
    * [Pick the correct access policy and role for your users](https://cloud.ibm.com/docs/openshift?topic=openshift-iam-platform-access-roles&format=markdown). Choose the scope of user access to cluster instances, Red Hat OpenShift project, or resource groups.



Need help? Check out [Troubleshooting clusters and masters](https://cloud.ibm.com/docs/openshift?topic=openshift-debug_clusters&format=markdown) and [Troubleshooting worker nodes](https://cloud.ibm.com/docs/openshift?topic=openshift-debug_worker_nodes&format=markdown).
{: tip}


## Manage the network
{: #admin_network}

Review the following optional topics to manage the network connectivity of your cluster components and connections to other networks. For example, you might need to connect the workloads in your cluster to workloads in another private network. Or, you might return to this section later if you need to make more portable IP addresses available for load balancer services that expose apps in your cluster.
{: shortdesc}

- **Connections to other networks and workloads**: Set up VPN connectivity between your [classic cluster](https://cloud.ibm.com/docs/openshift?topic=openshift-vpn&format=markdown) or [VPC cluster](https://cloud.ibm.com/docs/openshift?topic=openshift-vpc-vpnaas&format=markdown) and remote network environments, other VPCs, and more.
    - To route responses from your cluster back to your on-premises network in VPN solutions that preserve the request source IP address, add [custom static routes](https://cloud.ibm.com/docs/openshift?topic=openshift-static-routes&format=markdown) to worker nodes for on-premises subnets.
- **Subnets and VLANs**:
    - Add or change the available subnets and IP addresses for your [classic cluster](https://cloud.ibm.com/docs/openshift?topic=openshift-subnets&format=markdown) or [VPC cluster](https://cloud.ibm.com/docs/openshift?topic=openshift-vpc-subnets&format=markdown).



## Secure your cluster
{: #admin_secure}

Use built-in security features to protect your cluster infrastructure and network communication, isolate your compute resources, and ensure security compliance across your infrastructure components and container deployments.
{: shortdesc}

1. **Security strategy**: Start by reviewing all [security options](https://cloud.ibm.com/docs/openshift?topic=openshift-security&format=markdown) that are available for your cluster.
2. **Network security**:
    - Classic clusters:
        1. To isolate networking workloads, you can restrict network traffic to [edge worker nodes](https://cloud.ibm.com/docs/openshift?topic=openshift-edge&format=markdown).
        2. Set up a firewall by using a [gateway appliance](https://cloud.ibm.com/docs/openshift?topic=openshift-firewall&format=markdown#vyatta_firewall) or [Calico network policies](https://cloud.ibm.com/docs/openshift?topic=openshift-network_policies&format=markdown).
    - VPC clusters: Control traffic to and from your cluster with [VPC security groups](https://cloud.ibm.com/docs/openshift?topic=openshift-vpc-security-group-manage&format=markdown).
3. **Workload security**:
    1. [Encrypt sensitive information](https://cloud.ibm.com/docs/openshift?topic=openshift-encryption&format=markdown) in the cluster, such as the master's local disk and secrets.
    2. Set up a [private image registry](https://cloud.ibm.com/docs/openshift?topic=openshift-security&format=markdown#images_registry) for your developers, such as the one provided by Container Registry, to control access to the registry and the image content that can be pushed.
    3. [Set pod priority](https://cloud.ibm.com/docs/openshift?topic=openshift-pod_priority&format=markdown) to indicate the relative priority of the pods that make up your cluster's workload.
    4. Authorize who can create and update pods by configuring [security context constraints (SCCs)](https://cloud.ibm.com/docs/openshift?topic=openshift-openshift_scc&format=markdown).



## Logging and monitoring
{: #admin_health}

Set up logging and monitoring to help you troubleshoot issues and improve the health and performance of your Kubernetes clusters and apps.
{: shortdesc}




1. **Understand options**: [Choose solutions for app and cluster logging, audit logging, and monitoring](https://cloud.ibm.com/docs/openshift?topic=openshift-health&format=markdown#oc_logmet_options) based on your needs.

2. **IBM Cloud Logs and Monitoring**: To monitor cluster health, forward logs to [IBM Cloud Logs](https://cloud.ibm.com/docs/openshift?topic=openshift-health&format=markdown) and metrics to [IBM Cloud Monitoring](https://cloud.ibm.com/docs/openshift?topic=openshift-health-monitor&format=markdown).






## Add a registry and CI/CD
{: #admin_registry}

Set up an image registry and a continuous integration and delivery (CI/CD) pipeline for your cluster.
{: shortdesc}

1. **Registry**: Choose and set up an [image registry](https://cloud.ibm.com/docs/openshift?topic=openshift-registry&format=markdown) so that developers can pull images from the registry in their app deployment YAML files. Your cluster comes with the following default configurations that your developers can use.
    - **Internal Red Hat OpenShift container registry**: The [internal registry](https://cloud.ibm.com/docs/openshift?topic=openshift-registry&format=markdown#openshift_internal_registry) is set up by default, with the images stored in an attached storage device. You can also choose to [pull an image from a private registry](https://cloud.ibm.com/docs/openshift?topic=openshift-registry&format=markdown#imagestream_registry) like IBM Cloud Container Registry into the image stream of the internal registry so that the image is available locally to all the projects in the cluster.
    - **Private registry**: Your cluster is set up to pull images from [IBM Cloud Container Registry](https://cloud.ibm.com/docs/openshift?topic=openshift-registry&format=markdown#openshift_iccr) in the `default` project only. To pull images from a private registry in other projects, [create an image pull secret](https://cloud.ibm.com/docs/openshift?topic=openshift-registry&format=markdown#other) in the other projects or [import an image from your private registry into the internal registry image stream](https://cloud.ibm.com/docs/openshift?topic=openshift-registry&format=markdown#imagestream_registry).
2. **CI/CD**:
    - Review available options for automating app deployment.
    - Set up toolchains with IBM&reg; Continuous Delivery Pipeline for IBM Cloud&reg;.

## Add storage
{: #admin_storage}

Plan and add highly available persistent storage based on your app requirements, the type of data that you want to store, and how often you want to access this data.
{: shortdesc}

1. **Requirements**: Determine your [requirements for a storage solution](https://cloud.ibm.com/docs/openshift?topic=openshift-storage-plan&format=markdown).
2. **Choose a solution**: Using your storage requirements, choose a storage solution by comparing [non-persistent](https://cloud.ibm.com/docs/openshift?topic=openshift-storage-plan&format=markdown), [single-zone persistent](https://cloud.ibm.com/docs/openshift?topic=openshift-storage-plan&format=markdown), or [multizone persistent](https://cloud.ibm.com/docs/openshift?topic=openshift-storage-plan&format=markdown) storage.

Need help? Check out the troubleshooting page for your persistent storage solution.
{: tip}


## Add integrations
{: #admin_integrate}

Enhance cluster capabilities by integrating various external services and catalog services with your Kubernetes cluster.
{: shortdesc}

1. **Review supported integrations**:
    - [All supported integrations](https://cloud.ibm.com/docs/containers?topic=containers-supported_integrations&format=markdown)
    - [Red Hat OpenShift on IBM Cloud partners](https://cloud.ibm.com/docs/openshift?topic=openshift-ibm-3rd-party-integrations&format=markdown)

    - [IBM Cloud services and third-party integrations](https://cloud.ibm.com/docs/openshift?topic=openshift-ibm-3rd-party-integrations&format=markdown)
2. **Add services to your cluster**:
    - [Adding Cloud Paks](https://cloud.ibm.com/docs/openshift?topic=openshift-openshift_cloud_paks&format=markdown)
    - [Adding services by using Operators](https://cloud.ibm.com/docs/openshift?topic=openshift-operators&format=markdown)
    - [Adding services by using IBM Cloud service binding](https://cloud.ibm.com/docs/openshift?topic=openshift-service-binding&format=markdown)

Need help? Check out [Troubleshooting apps and integrations](https://cloud.ibm.com/docs/openshift?topic=openshift-debug_worker_nodes&format=markdown).
{: tip}


## Manage the lifecycle
{: #admin_lifecycle}

Manage your cluster and worker nodes through each phase of the cluster lifecycle.
{: shortdesc}

- **Autoscaling**: [Automatically increase or decrease the number of worker nodes](https://cloud.ibm.com/docs/openshift?topic=openshift-cluster-scaling-install-addon&format=markdown) based on the sizing needs of your scheduled workloads.
- **Updating**: Keep your environment up-to-date by frequently [updating clusters, worker nodes, and cluster components](https://cloud.ibm.com/docs/openshift?topic=openshift-update&format=markdown). While you update, refer to these version reference pages:
    - [Red Hat OpenShift on IBM Cloud version information](https://cloud.ibm.com/docs/openshift?topic=openshift-openshift_versions&format=markdown)
- **Removing**: [Remove clusters and clean up related resources](https://cloud.ibm.com/docs/openshift?topic=openshift-remove&format=markdown).



Need help? Check out troubleshooting [clusters and masters](https://cloud.ibm.com/docs/openshift?topic=openshift-debug_clusters&format=markdown), [worker nodes](https://cloud.ibm.com/docs/openshift?topic=openshift-debug_worker_nodes&format=markdown), or the [cluster autoscaler](https://cloud.ibm.com/docs/openshift?topic=openshift-debug_cluster_autoscaler&format=markdown).
{: tip}