Creating and Deleting Users in OpenShift 4

45 minutes
  • 5 Learning Objectives

About this Hands-on Lab

Hey there! Welcome to the *Creating and Deleting Users in OpenShift 4* lab. Here’s the scenario! You have set up the cluster to use the HTPasswd Identity Provider. It is now time to set up the first batch of users on the cluster to work on the Double Tap mobile game being developed. You are also finally getting around to setting up the new cluster admin login so you can disable the temporary `kubeadmin` login for security purposes.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Installation of CodeReady Containers

Note: If you have taken any of the other labs in the associated course and already installed CodeReady Containers, please move on to the Lab Setup objective. If not, then proceed with this objective.

If you do not already have a Red Hat login, register at https://www.redhat.com.

  • Make the OpenShift_CRC working directory.
  • Download the version of the OpenShift on CodeReady Containers binary for the version of Operating System you are running.
  • Install OpenShift on CodeReady Containers.
Lab Setup

Note: If you have done the labs in the course before this one, you can skip this step.

Download and run the lab setup script:

Add Users to HTPasswd Identity Provider Cluster

Add the following users to the HTPasswd Identity Provider configured cluster with the password doubletap:

  • columbus
  • wichita
  • littlerock
  • tallahassee
Grant Users Cluster Roles Based on Job Duties

Grant each user the proper cluster role based on their job duties.

tallahassee – Tester
columbus – Lead Developer
littlerock – Project Manager
wichita – Developer

Roles to assign:

  • admin
  • edit
  • view
  • basic-user
Grant Cluster Admin Role to a User and Disable kubeadmin
  1. Grant the admin user the cluster-admin role to become the cluster admin.
  2. Log in to the cluster as the admin user.
  3. Disable the kubeadmin login.

Additional Resources

Why do I have no credentials to login with?

Due to the potentially high resource consumption this lab can create, This lab is to be followed along with on your local machine. This is why there is no resource to log into.

We currently cannot run this in our lab environment, but you can run this locally on your own machine.


This lab is a bit different. Please download and set up OpenShift on CodeReady Containers to complete the lab. We currently cannot run this in our lab environment, but we are working on it and hope to have it in our lab environment soon.

Register a login at https://www.redhat.com if you do not have an account.

Navigate to the Cluster Manager site to download CodeReady Containers at the following URL: https://cloud.redhat.com/openshift/install/crc/installer-provisioned?intcmp=7013a000002CtetAAC

Download the lab2setup.sh script from the following URL: https://raw.githubusercontent.com/linuxacademy/content-openshift-2020/master/lab2setup.sh

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!