1. Red Hat OpenShift

IBMers and partners can request for Red Hat OpenShift Kubernetes Service (ROKS) from IBM Techzone.

1.1. Reserve an instance

You can reserve an instance of OpenShift for self enablement or POC, access to reserve your instance.

You can request custom Managed OpenShift clusters through the new self-service reservation form. Choose cluster size, flavor, and size by clicking reserve now.

  • Managed OpenShift cluster (ROKS) in IBM Cloud (“classic”) with NFS support.

  • Managed OpenShift cluster (ROKS) in IBM Cloud (VPC/”Gen2”) with OCS support.

To access the link above you need to have IBMid, to create an IBMid.

To reserve OpenShift Instance on IBM Cloud click on Reserve for ROKS on classics infrastructure or VPC.

_images/ocp-reserve.png

You can view your reservation as shown below.

_images/ocp-reservation.png

When you reservation is ready, an email will be sent to you with your OCP information on how you can access the cluster and also to add yourself as user to access the cluster in IBM Cloud.

You can delate your reservation as shown.

_images/ocp-delete.png

1.2. Pre-requisite

You need to install and ensure you have the following

1.3. Get OpenShift login token for use with oc

_images/ocp-logincmd.png _images/ocp-token.png

Once you run the above oc login you will be able to use oc to managed the ocp cluster.

1.3.1. List projects in ocp

oc projects

1.3.2. List current project

oc project

1.3.3. List routes in current project

oc get routes

1.3.4. List storage class

oc get sc

NAME                                          PROVISIONER                             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
ibmc-vpc-block-10iops-tier (default)          vpc.block.csi.ibm.io                    Delete          Immediate              true                   2d5h
ibmc-vpc-block-5iops-tier                     vpc.block.csi.ibm.io                    Delete          Immediate              true                   2d5h
ibmc-vpc-block-custom                         vpc.block.csi.ibm.io                    Delete          Immediate              true                   2d5h
ibmc-vpc-block-general-purpose                vpc.block.csi.ibm.io                    Delete          Immediate              true                   2d5h
ibmc-vpc-block-metro-10iops-tier              vpc.block.csi.ibm.io                    Delete          WaitForFirstConsumer   true                   2d5h
ibmc-vpc-block-metro-5iops-tier               vpc.block.csi.ibm.io                    Delete          WaitForFirstConsumer   true                   2d5h
ibmc-vpc-block-metro-custom                   vpc.block.csi.ibm.io                    Delete          WaitForFirstConsumer   true                   2d5h
ibmc-vpc-block-metro-general-purpose          vpc.block.csi.ibm.io                    Delete          WaitForFirstConsumer   true                   2d5h
ibmc-vpc-block-metro-retain-10iops-tier       vpc.block.csi.ibm.io                    Retain          WaitForFirstConsumer   true                   2d5h
ibmc-vpc-block-metro-retain-5iops-tier        vpc.block.csi.ibm.io                    Retain          WaitForFirstConsumer   true                   2d5h
ibmc-vpc-block-metro-retain-custom            vpc.block.csi.ibm.io                    Retain          WaitForFirstConsumer   true                   2d5h
ibmc-vpc-block-metro-retain-general-purpose   vpc.block.csi.ibm.io                    Retain          WaitForFirstConsumer   true                   2d5h
ibmc-vpc-block-retain-10iops-tier             vpc.block.csi.ibm.io                    Retain          Immediate              true                   2d5h
ibmc-vpc-block-retain-5iops-tier              vpc.block.csi.ibm.io                    Retain          Immediate              true                   2d5h
ibmc-vpc-block-retain-custom                  vpc.block.csi.ibm.io                    Retain          Immediate              true                   2d5h
ibmc-vpc-block-retain-general-purpose         vpc.block.csi.ibm.io                    Retain          Immediate              true                   2d5h
ibmc-vpcblock-odf-10iops                      vpc.block.csi.ibm.io                    Delete          WaitForFirstConsumer   true                   2d5h
ibmc-vpcblock-odf-5iops                       vpc.block.csi.ibm.io                    Delete          WaitForFirstConsumer   true                   2d5h
ibmc-vpcblock-odf-custom                      vpc.block.csi.ibm.io                    Delete          WaitForFirstConsumer   true                   2d5h
ibmc-vpcblock-odf-general                     vpc.block.csi.ibm.io                    Delete          WaitForFirstConsumer   true                   2d5h
ibmc-vpcblock-odf-ret-10iops                  vpc.block.csi.ibm.io                    Retain          WaitForFirstConsumer   true                   2d5h
ibmc-vpcblock-odf-ret-5iops                   vpc.block.csi.ibm.io                    Retain          WaitForFirstConsumer   true                   2d5h
ibmc-vpcblock-odf-ret-custom                  vpc.block.csi.ibm.io                    Retain          WaitForFirstConsumer   true                   2d5h
ibmc-vpcblock-odf-ret-general                 vpc.block.csi.ibm.io                    Retain          WaitForFirstConsumer   true                   2d5h
ocs-storagecluster-ceph-rbd                   openshift-storage.rbd.csi.ceph.com      Delete          Immediate              true                   2d5h
ocs-storagecluster-ceph-rgw                   openshift-storage.ceph.rook.io/bucket   Delete          Immediate              false                  2d5h
ocs-storagecluster-cephfs                     openshift-storage.cephfs.csi.ceph.com   Delete          Immediate              true                   2d5h
openshift-storage.noobaa.io                   openshift-storage.noobaa.io/obc         Delete          Immediate              false                  2d5h

1.3.5. List PVC

oc get pvc

NAME                                  STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS                 AGE
pvc-etc-splunk-example-standalone-0   Bound    pvc-7342f36a-d12b-494d-9e5c-cd53b2ab4cb1   10Gi       RWO            ibmc-vpc-block-10iops-tier   69m
pvc-var-splunk-example-standalone-0   Bound    pvc-b9da3d79-bee9-48cf-928b-87d5105373db   100Gi      RWO            ibmc-vpc-block-10iops-tier   69m

1.3.6. List ReplicaSets

oc get ReplicaSets

 NAME                         DESIRED   CURRENT   READY   AGE
 splunk-operator-7464457cd6   1         1         1       70m

1.3.7. List services

oc get services

NAME                                 TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)                                                            AGE
splunk-example-standalone-headless   ClusterIP   None         <none>        8000/TCP,8088/TCP,8089/TCP,9000/TCP,9997/TCP,17000/TCP,19000/TCP   68m

1.3.8. List configmaps

oc get configmaps

 NAME                       DATA   AGE
 kube-root-ca.crt           1      70m
 openshift-service-ca.crt   1      70m
 splunk-operator-lock       0      69m

1.3.9. List Deployment

oc get deployments

NAME              READY   UP-TO-DATE   AVAILABLE   AGE
splunk-operator   1/1     1            1           68m

1.3.10. List secrets

oc get secrets

NAME                                TYPE                                  DATA   AGE
builder-dockercfg-8sxcw             kubernetes.io/dockercfg               1      66m
builder-token-7w72r                 kubernetes.io/service-account-token   4      66m
builder-token-ngh6d                 kubernetes.io/service-account-token   4      66m
default-dockercfg-v5b5s             kubernetes.io/dockercfg               1      66m
default-token-dbxvc                 kubernetes.io/service-account-token   4      66m
default-token-rrkwd                 kubernetes.io/service-account-token   4      66m
deployer-dockercfg-cr4x4            kubernetes.io/dockercfg               1      66m
deployer-token-bvm9p                kubernetes.io/service-account-token   4      66m
deployer-token-kp9jj                kubernetes.io/service-account-token   4      66m
splunk-example-standalone-secrets   Opaque                                6      63m
splunk-operator-dockercfg-hkwdz     kubernetes.io/dockercfg               1      66m
splunk-operator-token-bhtlb         kubernetes.io/service-account-token   4      66m
splunk-operator-token-j5xgp         kubernetes.io/service-account-token   4      66m

1.3.11. List pods

oc get pods

NAME                               READY   STATUS    RESTARTS   AGE
splunk-example-standalone-0        1/1     Running   0          61m
splunk-operator-7464457cd6-9sqw9   1/1     Running   0          64m

1.4. Resources