For this lab, we will be creating a new OpenShift application from an image. The new application will be running a MySQL database. Upon completion, you will have a working understanding of how to create a new project and application from an image within Red Hat OpenShift.
*This lab is not approved or sponsored by Red Hat.*
Due to limitations in the A Cloud Guru Cloud Playground environment, we are unable to provide a hands-on experience for this lab.
1. To complete this lab, you must first register for a Red Hat Developer login on the ***[Red Hat login page](https://developers.redhat.com/login)***.
2. Once registered, you may complete the lab steps using one of the following methods:
* Download ***[Red Hat’s CodeReady Containers](https://cloud.redhat.com/openshift/install/crc/installer-provisioned)*** and install them locally on your own system.
* Log in to your Red Hat Developer account and use a ***[Red Hat-provided OpenShift sandbox](https://developers.redhat.com/products/codeready-containers/overview)***.
Solutions for CodeReady Containers and the Red Hat OpenShift sandbox are available in this lab.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Create the New Project
Create a new project with the name test-db. Make sure the display name is The first test project.
Note: This section only applies to local users of the OpenShift environment. Remote access users should skip this section.
- Create the New Application
Create a new MySQL application in the project with the following configuration:
- Name the app guru-mysql.
- Set
MYSQL_DATABASE
totestdb
. - Set
MYSQL_ROOT_PASSWORD
torootpass
. - Set
MYSQL_USER
toguru
. - Set
MYSQL_PASSWORD
tobadpass
. - Label all the new resources with
app=guru-test
.
- Create a New Route by Exposing the Service
Create a new route for the application by exposing
service/guru-mysql
.- Test the New Application Database
Test that the new MySQL database is running and can be accessed on port
3306
.