vania-janet/multiturn-rag-retrieval-data huggingface dataset:
"crn": "crn:v1:bluemix:public:kms:us-south:a/f047b55a3362ac06afad8a3f2f5586ea:12e8c9c2-a162-472d-b7d6-8b9a86b815a6:key:02fd6835-6001-4482-a892-13bd2085f75d",
"extractable": false,
"imported": true
}
]
}

The id value is a unique identifier that is assigned to your key and is used for subsequent calls to the Key Protect API. The state value set to 1 indicates that your encryption key is now in the [Active key state](https://cloud.ibm.com/docs/key-protect?topic=key-protect-key-states). The crn value provides the full scoped path to the key that specifies where the resource resides within IBM Cloud. Finally, the extractable and imported values describe this resource as a root key that you imported to the service.
4. Optional: Navigate to the [Key Protect dashboard](https://cloud.ibm.com/docs/key-protect?topic=key-protect-view-keysview-keys-gui) to view and manage your encryption key.

![The image shows the Key Protect dashboard view.](https://cloud.ibm.com/docs-content/v1/content/0bc8db34a3d90b2a5103c9c71b08a96de9525bbc/key-protect/images/import-keys-demo.png)

You can browse the general characteristics of your keys from the application details page.
$ ibmcloud kp key disable 264fadc3-7667-4b25-916e-5825fe70de0b

Disabling key: '264fadc3-7667-4b25-916e-5825fe70de0b', in instance: '390086ac-76fa-4094-8cf3-c0829bd69526'...
OK

 show key details - a state of "2" is "suspended"
$ ibmcloud kp key show 264fadc3-7667-4b25-916e-5825fe70de0b --output json

{
"id": "264fadc3-7667-4b25-916e-5825fe70de0b",
"name": "my-root-key",
"type": "application/vnd.ibm.kms.key+json",
"algorithmType": "AES",
"createdBy": "user id ...<redacted>...",
"creationDate": "2020-06-09T21:21:55Z",
"lastUpdateDate": "2020-06-09T21:23:26Z",
"keyVersion": {
"id": "264fadc3-7667-4b25-916e-5825fe70de0b",
"creationDate": "2020-06-09T21:21:55Z"
},
"extractable": false,
"state": 2,
"crn": "crn:v1:bluemix:public:kms:us-south:a/ea998d3389c3473aa0987652b46fb146:390086ac-76fa-4094-8cf3-c0829bd69526:key:264fadc3-7667-4b25-916e-5825fe70de0b"
[checkmark icon](https://cloud.ibm.com/docs-content/v1/content/217f108cc44e2ce15fb692d4b57b4c628464e908/icons/checkmark-icon.svg) For more information, see [Configure cryptographic key auto-rotation in Azure Key Vault](https://learn.microsoft.com/en-us/azure/key-vault/keys/how-to-configure-key-rotation) 
 Google Cloud KMS keys - Other key types except AES keys Remain the same. ![checkmark icon](https://cloud.ibm.com/docs-content/v1/content/217f108cc44e2ce15fb692d4b57b4c628464e908/icons/checkmark-icon.svg) ![checkmark icon](https://cloud.ibm.com/docs-content/v1/content/217f108cc44e2ce15fb692d4b57b4c628464e908/icons/checkmark-icon.svg) For more information, see [Key rotation](https://cloud.google.com/kms/docs/key-rotation) and [Rotating keys](https://cloud.google.com/kms/docs/rotating-keys). 
 Google Cloud KMS keys - AES keys Automatically move to Deactivated state. N/A ![checkmark icon](https://cloud.ibm.com/docs-content/v1/content/217f108cc44e2ce15fb692d4b57b4c628464e908/icons/checkmark-icon.svg) For more information, see [Key rotation](https://cloud.google.com/kms/docs/key-rotation) and [Rotating keys](https://cloud.google.com/kms/docs/rotating-keys). 
 IBM Cloud KMS keys Automatically move to Deactivated state. N/A !
"CRN": "crn:v1:bluemix:public:kms:us-south:a/dffc98a0f1f0f95f6613b3b752286b87:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617"
}
],
"region": [
{
"name":"us-east"
}
]
},
"name": "my-hourly-plan-2"
}'

A successful response shows that the clone policy is created.

{
"active": true,
"attach_user_tags": [
"hourly-backups"
],
"copy_user_tags": false,
"created_at": "2023-05-09T15:16:37Z",
"cron_spec": "0 /2 * * ",
"deletion_trigger": {
"delete_after": 5
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
"lifecycle_state": "stable",
"name": "my-hourly-plan-2",
"remote_region_policies": {
"delete_over_count": 5,
* [Key Protect - Restoring keys](https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys)
* [Hyper Protect Crypto Services - Restoring keys](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-restore-keys)







 Manage root keys in the UI 

You can use the UI to disable, enable, delete, or restore your root keys. Table 5 describes each action and links to detailed steps for Key Protect and Hyper Protect Crypto Services. For more information about the relationship of user actions and key states, see [Root key states and user actions](https://cloud.ibm.com/docs/vpc?topic=vpc-vpc-encryption-managingbyok-root-key-states).



Table 5. UI procedures for managing root keys

 User action Key Protect UI procedure Hyper Protect Crypto Services UI procedure 

 Disable key [Disabling a root key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-disable-keysdisable-ui). [Disabling a root key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-disable-keysdisable-ui). 
 Enable key [Enabling a root key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-disable-keysenable-ui). [Enabling a root key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-disable-keysenable-ui). 
 Delete key [Deleting keys in the console (single authorization)](https://cloud.ibm.com/docs/key-protect?topic=key-protect-delete-keysdelete-key-gui). [Deleting keys with the GUI (single authorization)](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-delete-keysdelete-keys-gui).
[checkmark icon](https://cloud.ibm.com/docs-content/v1/content/217f108cc44e2ce15fb692d4b57b4c628464e908/icons/checkmark-icon.svg) For more information, see [Key rotation](https://cloud.google.com/kms/docs/key-rotation) and [Rotating keys](https://cloud.google.com/kms/docs/rotating-keys). 
 IBM Cloud KMS keys Automatically move to Deactivated state. N/A ![checkmark icon](https://cloud.ibm.com/docs-content/v1/content/217f108cc44e2ce15fb692d4b57b4c628464e908/icons/checkmark-icon.svg) The previous key material can no longer be used for encryption, but it remains available for unwrap operations. When you use the rotated manage key to decrypt data, the service uses the same version of the key material that was used for encryption, and then rewraps data by using the latest key material. 
 IBM Key Protect keys Automatically move to Deactivated state. N/A ![checkmark icon](https://cloud.ibm.com/docs-content/v1/content/217f108cc44e2ce15fb692d4b57b4c628464e908/icons/checkmark-icon.svg) The previous key material can no longer be used for encryption, but it remains available for unwrap operations. When you use the rotated manage key to decrypt data, the service uses the same version of the key material that was used for encryption before, and then rewraps data by using the latest key material. For more information, see [Rotating your keys](https://cloud.ibm.com/docs/key-protect?topic=key-protect-key-rotation). 







 How often should keys be rotated? 

The best practice is to rotate your manage keys regularly.
* [Key Protect - Restoring keys](https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys)
* [Hyper Protect Crypto Services - Restoring keys](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-restore-keys)







 Manage root keys in the UI 

You can use the UI to disable, enable, delete, or restore your root keys. Table 5 describes each action and links to detailed steps for Key Protect and Hyper Protect Crypto Services. For more information about the relationship of user actions and key states, see [Root key states and user actions](https://cloud.ibm.com/docs/vpc?topic=vpc-vpc-encryption-managing&interface=uibyok-root-key-states).



Table 5. UI procedures for managing root keys

 User action Key Protect UI procedure Hyper Protect Crypto Services UI procedure 

 Disable key [Disabling a root key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-disable-keysdisable-ui). [Disabling a root key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-disable-keysdisable-ui). 
 Enable key [Enabling a root key](https://cloud.ibm.com/docs/key-protect?topic=key-protect-disable-keysenable-ui). [Enabling a root key](https://cloud.ibm.com/docs/hs-crypto?topic=hs-crypto-disable-keysenable-ui). 
 Delete key [Deleting keys in the console (single authorization)](https://cloud.ibm.com/docs/key-protect?topic=key-protect-delete-keysdelete-key-gui).
"description": "IBM CLOUD key template description",
"label": "IBM CLOUD KEY",
"state": "active",
"size": "256",
"algorithm": "aes",
"verification_patterns": [
{
"method": "enc-zero",
"value": "DDFA4A"
}
],
"activation_date": "2027-04-18",
"expiration_date": "2028-06-29",
"tags": [
{
"name": "first-tag",
"value": "for-ibm"
}
],
"created_at": "2022-03-09T11:26:01Z",
"updated_at": "2022-03-09T11:26:04Z",
"created_by": "IBMid-1308197YB4",
"updated_by": "IBMid-1308197YB4",
"referenced_keystores": [],
"instances": [
{
"id": "ea7b6b27-d71b-4fe9-bbfe-309c7ca713a6",
"label_in_keystore": "IBM CLOUD KEY",
"type": "secret_key",
"keystore": {
"group": "Production",
"type": "ibm_cloud_kms"
}
}
],
"href": "https://uko.us-south.hs-crypto.cloud.ibm.com:9549/api/v4/managed_keys/3dab42dc-6941-4841-8d27-4dabcc5aa09e"
}







 hpcs uko managed-key-deactivate 

Deactivate a managed key and perform key deactivation operations on keystores in the keystore group associated with the managed key.
Initialize the oc command environment by replacing the placeholder <your-cluster-name>:

ibmcloud oc cluster config -c <your-cluster-name> --admin
5. Verify the oc command is working:

oc get projects









 Step 2: Deploying an application 

In this section, you'll deploy a Node.js Express application named patient-health-frontend, a user interface for a patient health records system to demonstrate Red Hat OpenShift features. You can find the sample application GitHub repository here: [https://github.com/IBM-Cloud/patient-health-frontend](https://github.com/IBM-Cloud/patient-health-frontend)



 Create Project 

A project is a collection of resources managed by a DevOps team. An administrator will create the project and the developers can create applications that can be built and deployed.



1. Navigate to the Red Hat OpenShift web console by clicking the OpenShift web console button in the selected Cluster.
2. On the left navigation pane, under the Administrator perspective, select Home > Projects view to display all the projects.
3. Create a new project by clicking Create Project. In the pop up Name the project example-health, leave Display Name and Description blank, click Create.
4. The new project's Project Details page is displayed. Observe that your context is Administrator > Home > Projects on the left and Projects > Project details > example-health on the top.







 Build and Deploy Application 



1. Switch from the Administrator to the Developer perspective. Your context should be Developer > +Add on the left and Project: example-health on the top.

Zoom

![Project View](https://cloud.ibm.com/docs-content/v1/content/f84e2238288b7f0355715a4c355609ce7ac48fb0/solution-tutorials/images/solution55-openshift-microservices/ocp48-project-view.png)

Project View
2.
[Setting up an operational monitoring solution](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-vpc-architecture-monitoring-operational-tutorialvpc-architecture-monitoring-operational-tutorial)



* [Monitoring solution architecture](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-vpc-architecture-monitoring-operational-tutorialarch-overview)
* [Before you begin](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-vpc-architecture-monitoring-operational-tutorialmonitoring-prereqs)
* [Provision Red Hat® OpenShift® on IBM Cloud®](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-vpc-architecture-monitoring-operational-tutorialstep1-setup-openshift)
* [Provision a Red Hat OpenShift on IBM Cloud worker pool](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-vpc-architecture-monitoring-operational-tutorialstep2-provision-worker-pool)
* [Configure the Red Hat OpenShift on IBM Cloud monitoring stack](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-vpc-architecture-monitoring-operational-tutorialstep3-configure-monitoring-stack)
* [Configure monitoring for a user-defined Red Hat OpenShift on IBM Cloud project](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-vpc-architecture-monitoring-operational-tutorialstep4-configure-monitoring-user-defined-project)
Set up a continuous integration and delivery (CI/CD) pipeline
: With your app configuration files organized in a source control management system such as Git, you can build your pipeline to test and deploy code to different environments, such as test and prod. Work with your cluster administrator to [set up continuous integration and delivery](https://cloud.ibm.com/docs/openshift?topic=openshift-cicd).

Package your app configuration files
: Package your app with tools like Kustomize or Helm.



* With the kustomize[project](https://cloud.ibm.com/docs/openshift?topic=openshift-openshift_appskustomize), you can write, customize, and reuse your Kubernetes resource YAML configurations.
* With the [Helm](https://helm.sh/docs/) Kubernetes package manager, you can specify all Kubernetes resources that your app requires in a Helm chart. Then, you can use Helm to create the YAML configuration files and deploy these files in your cluster. You can also [integrate IBM Cloud-provided Helm charts](https://cloud.ibm.com/kubernetes/helm) to extend your cluster's capabilities, such as with a block storage plug-in.



Are you looking to create YAML file templates? Some people use Helm to do just that, or you might try out other community tools such as [ytt](https://get-ytt.io/).







 Setting up service discovery 

Each of your pods in your Red Hat OpenShift cluster has an IP address. But when you deploy an app to your cluster, you don't want to rely on the pod IP address for service discovery and networking. Pods are removed and replaced frequently and dynamically. Instead, use a Kubernetes service, which represents a group of pods and provides a stable entry point through the service's virtual IP address, called its cluster IP. For more information, see the Kubernetes documentation on [Services](https://kubernetes.io/docs/concepts/services-networking/service/discovering-services).
Adding services by using Operators 

With operators, you can manage the lifecycle of the apps in your cluster, including third-party software and services that you integrate into your cluster from the [OperatorHub](https://operatorhub.io/). You can consistently install, update, and monitor system components by using operators or by making operators available to developers that work in specific projects or across projects.

Operators are a convenient way to add services to your cluster from community, third-party, your own, or other providers. Keep in mind that you are responsible for additional charges and how these services operate in your cluster, from deployment and maintenance to integration with your apps. If you have issues with an operator, work with the appropriate provider to troubleshoot the issue.



 Using Operators in version 4 clusters 

In Red Hat OpenShift clusters that run version 4, operators are available in your cluster by default. Use [Operators](https://docs.openshift.com/container-platform/4.11/operators/understanding/olm-what-operators-are.html) to package, deploy, and update the apps in your Red Hat OpenShift on IBM Cloud clusters.



1. To use operators, follow the Red Hat OpenShift documentation.



* [Adding Operators to a cluster](https://docs.openshift.com/container-platform/4.11/operators/admin/olm-adding-operators-to-cluster.html)
* [Deleting Operators from a cluster](https://docs.openshift.com/container-platform/4.11/operators/admin/olm-deleting-operators-from-cluster.html)
* [Creating applications from installed Operators](https://docs.openshift.com/container-platform/4.11/operators/user/olm-creating-apps-from-installed-operators.html)
* [Making your own custom Operator](https://github.com/operator-framework/community-operators/blob/master/docs/testing-operators.mdtesting-operator-deployment-on-openshift).
[Auto deployment button](https://cloud.ibm.com/docs-content/v1/content/4cd6263f39a034d265ddb4b0a5e6d50c55d13ee8/ibm-cloud-provider-for-terraform/images/autodeploy_button.png)[Deploy to IBM Cloud](https://cloud.ibm.com/schematics/workspaces/create?repository=https://github.com/Cloud-Schematics/secure-openshift-cluster&terraform_version=terraform_v1.0) <br> 
 [Red Hat OpenShift cluster on VPC infrastructure](https://github.com/Cloud-Schematics/gcat-landingzone-roks) Provision a Red Hat OpenShift cluster on the VPC infrastructure with an IAM access group, and invites users to those access groups. ![Auto deployment button](https://cloud.ibm.com/docs-content/v1/content/4cd6263f39a034d265ddb4b0a5e6d50c55d13ee8/ibm-cloud-provider-for-terraform/images/autodeploy_button.png)[Deploy to IBM Cloud](https://cloud.ibm.com/schematics/workspaces/create?repository=https://github.com/Cloud-Schematics/gcat-landingzone-roks&terraform_version=terraform_v1.0) <br> 







 VPC infrastructure 



VPC Terraform templates to provision resource using Schematics workspace

 Template Description Provision 

 [Multiple VSIs on VPC with block storage volume and a load balancer](https://github.com/Cloud-Schematics/vpc-vsi-with-volumes-and-lb) Provision multiple virtual servers each with a block storage volume on VPC, across a number of subnets, and connected with a single load balancer. !
API and API-INT load balancer 22623 ROUND-ROBIN default_tcp_monitor Bootstrap and primary nodes TCP IBM Cloud 10.x 







 Red Hat OpenShift specifications 

The following tables show the specifications of the management node, control plane node, and worker node.

Management node

Control plane node

Worker node



Table 5. Management node specifications

 Host description vCPU Memory (GB) Disk (GB) OS 

 Management0 2 8 50 Red Hat Enterprise Linux® 8.0 







 Related links 



* [VMware vCenter Server and Red Hat OpenShift architecture overview](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vcs-openshift-intro)
* [System context for vCenter Server and Red Hat OpenShift architecture](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vcs-openshift-syscontext)
* [Red Hat OpenShift architecture](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vcs-openshift-redhat-arch)
* [IBM Cloud for VMware Solutions SDDC architecture](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vcs-openshift-arch)
* [Security and regulation compliance](https://cloud.ibm.com/docs/openshift?topic=openshift-satellite-responsibilitiessecurity-compliance-sat)
* [Disaster recovery](https://cloud.ibm.com/docs/openshift?topic=openshift-satellite-responsibilitiesdisaster-recovery-sat)
* [Applications and data](https://cloud.ibm.com/docs/openshift?topic=openshift-satellite-responsibilitiesapplications-and-data-sat)









 Use cases 

[Overview of use cases](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_introcs_uc_intro)

[Financial services use cases for IBM Cloud](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financecs_uc_finance)



* [Mortgage company trims costs and accelerates regulatory compliance](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_mortgage)



* [Context](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_mortgage_context)
* [Solution](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_mortgage_solution)
* [Results](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_mortgage_results)



* [Payment tech company streamlines developer productivity, deploying AI-enabled tools to their partners 4 times faster](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_payment_tech)



* [Context](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_payment_tech_context)
* [Payment tech company streamlines developer productivity, deploying AI-enabled tools to their partners 4 times faster](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_payment_tech)



* [Context](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_payment_tech_context)
* [Solution](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_payment_tech_solution)
* [Results](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_financeuc_payment_tech_results)





[Healthcare use cases for IBM Cloud](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_healthcs_uc_health)



* [Healthcare provider migrates workloads from inefficient VMs to Ops-friendly containers for reporting and patient systems](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_healthuc_migrate)



* [Context](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_healthuc_migrate_context)
* [Solution](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_healthuc_migrate_solution_model)
* [Results](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_healthuc_migrate_results)



* [Research nonprofit securely hosts sensitive data while it grows research with partners](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_healthuc_research)
your cluster such as by using Operators, you are responsible for these services and for working with the appropriate provider to troubleshoot any issues.<br> * Use the provided tools and features to [configure and deploy](https://cloud.ibm.com/docs/openshift?topic=openshift-openshift_apps); [keep up-to-date](https://cloud.ibm.com/docs/openshift?topic=openshift-update_appapp_rolling); [set up resource requests and limits](https://cloud.ibm.com/docs/openshift?topic=openshift-openshift_appsresourcereq); [size your worker pool](https://cloud.ibm.com/docs/openshift?topic=openshift-strategysizing) to have enough resources to run your apps; [set up permissions](https://cloud.ibm.com/docs/openshift?topic=openshift-usersusers); [integrate with other services](https://cloud.ibm.com/docs/containers?topic=containers-supported_integrationssupported_integrations); [manage any operators or templates that you deploy](https://cloud.ibm.com/docs/openshift?topic=openshift-operators); [externally serve](https://cloud.ibm.com/docs/containers?topic=containers-cs_network_planningcs_network_planning); [save, back up, and restore data](https://cloud.ibm.com/docs/openshift?topic=openshift-storage-plan); and otherwise manage your [highly available](https://cloud.ibm.com/docs/openshift?topic=openshift-haha) and resilient workloads.<br><br><br>
* [Regional government improves collaboration and velocity with community Developers who combine public-private data](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_govuc_data_mashup)



* [Context](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_govuc_data_mashup_context)
* [Solution](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_govuc_data_mashup_solution)
* [Results](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_govuc_data_mashup_results)



* [Large public port secures exchange of port data and shipping manifests that connect public and private organizations](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_govuc_port)



* [Context](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_govuc_port_context)
* [Solution](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_govuc_port_solution)
* [Results](https://cloud.ibm.com/docs/openshift?topic=openshift-cs_uc_govuc_port_results)









 Learning paths 

[Learning path for administrators](https://cloud.ibm.com/docs/openshift?topic=openshift-learning-path-adminlearning-path-admin)



* [Plan your environment](https://cloud.ibm.com/docs/openshift?topic=openshift-learning-path-adminadmin_plan)
* [Create a cluster](https://cloud.ibm.com/docs/openshift?topic=openshift-learning-path-adminadmin_cluster)