I'm working through the DO280 guided lab exercise for chapter 2, section 6.2. When I run the "./init_data.sh" command, I get this:
Populating characters table
psql:error: FATAL: database "persistentdb" does not exist
command terminated with exit code 2
Any idea how I can resolve this?
I didn't see any commands in the guided exercise to actually create a "persistentdb". In step 4, we create a new database deployment using the container image, but it's not clear to me whether it actually creates the database.
'oc get pods' indicates the pod is ready 1/1 and Running with 0 restarts.
I don't know enough about postgresql to get into it and figure out if it actuall has that database, or how to create it.
I've redone the exercise 3 times slowly and I still get the same results.
Any help would be appreciated
Dave
is it possible for you to share a video [ screen rec what you are doing in the terminal for the lab practice ? ] so that it will be easy for us to help you way better and troubleshoot the error and help you in knowing the root cause.
Steps in lab:
1. Initialize the lab env from below command:
lab install-storage start
2. Loading the env variables [ example api end point, kubeadmin password etc ] from file using the source command:
source /usr/local/etc/ocp4.config
3. Login to clusteradmin [ kubeadmin ] - so that you can use cluster resources and create resources
oc login -u kubeadmin -p ${RHT_OCP4_KUBEADM_PASSWD}
4. Create a new project so that we create all resources in it and later on cleanly remove:
oc new-project install-storage
5. Verify if you have the storage class [ default one available ]
oc get storageclass
6. create a deployment named postgresql-persistent
oc new-app --name postgresql-persistent --image registry.redhat.io/rhel8/postgresql-13:1-7 -e POSTGRESQL_USER=redhat -e POSTGRESQL_PASSWORD=redhat123 -e POSTGRESQL_DATABASE=persistentdb
7. now do the section 5 and 6 - Tasks but make sure to check if the current project is install-storage if different project you might get error .
is it possible for you to share a video [ screen rec what you are doing in the terminal for the lab practice ? ] so that it will be easy for us to help you way better and troubleshoot the error and help you in knowing the root cause.
Steps in lab:
1. Initialize the lab env from below command:
lab install-storage start
2. Loading the env variables [ example api end point, kubeadmin password etc ] from file using the source command:
source /usr/local/etc/ocp4.config
3. Login to clusteradmin [ kubeadmin ] - so that you can use cluster resources and create resources
oc login -u kubeadmin -p ${RHT_OCP4_KUBEADM_PASSWD}
4. Create a new project so that we create all resources in it and later on cleanly remove:
oc new-project install-storage
5. Verify if you have the storage class [ default one available ]
oc get storageclass
6. create a deployment named postgresql-persistent
oc new-app --name postgresql-persistent --image registry.redhat.io/rhel8/postgresql-13:1-7 -e POSTGRESQL_USER=redhat -e POSTGRESQL_PASSWORD=redhat123 -e POSTGRESQL_DATABASE=persistentdb
7. now do the section 5 and 6 - Tasks but make sure to check if the current project is install-storage if different project you might get error .
Red Hat
Learning Community
A collaborative learning environment, enabling open source skill development.