...
Info |
---|
You are expected to have access directly to the Kubernetes or Openshift pods and have the ability to delete/create pods and deployments to progress this this. This is also considered a DISRUPTIVE change and will cause outage on certain components during the update process. |
Table of Contents |
---|
...
1. Keycloak
1.1 Updating Postgres Password
...
Before updating the Postgres password at the secret level, you will need to first update the instance password.
...
keycloak-internal-gateway
1.1.1. Changing the Password on the Existing Instance
Log into your Postgres pod and access the psql command line
...
It will prompt you for the new password. Once this is complete, proceed to the next section to validate the change.
1.1.2. Updating Deployment Specifications and Re-Deploy
Update the POSTGRES_PASSWORD variable in the secrets yaml for Postgres keycloak-credentials.yaml to the new password.
...
Once the change has been applied you will need to restart all dependant pods on this secret in the next section.
1.1.3. Restart Dependant Pods
You will need to restart the following pods to take on the new Postgres password
...
These pods should no longer be in a CrashLoop state after the restart. The keycloak-internal-gateway should also stabilise.
1.2. Updating Admin Password
This can be done through the console via the keycloak Admin portal which be accessed via
Code Block |
---|
<Domain URL>/keycloak |
The default password is as prescribed by what’s in the secrets configuration.
Login as the Admin user for Keycloak and head to the top right hand corner to “Manage Account”.
Head to the password section on the left hand side pannel.
Simply update the password here.
Once the password is updated make sure you update the keycloak-credentials.yaml secret file to match and reapply it.
Code Block kubectl apply -f keycloak-credentials.yaml OR oc apply -f keycloak-credentials.yaml
Restart the deployment pod only to ensure the password takes effect.
Code Block kubectl delete pod <keycloak deployment pod> OR ov delete pod <keycloak deployment pod>
2. Postgres
2.1. Updating Postgres Password
...
Before updating the Postgres password at the secret level, you will need to first update the instance password.
...
cerebrum-api-server
cerebrum-batch
cerebrum-scheduler
cerebrum-worker
2.1.1 Changing the Password on the Existing Instance
Log into your Postgres pod and access the psql command line
...
It will prompt you for the new password. Once this is complete, proceed to the next section to validate the change.
2.1.2. Updating Deployment Specifications and Re-Deploy
Update the POSTGRES_PASS variable in the secrets yaml for Postgres credentials.yaml to the new password.
...
Once the change has been applied you will need to restart all dependant pods on this secret in the next section.
2.1.3. Restart Dependant Pods
You will need to restart the following pods to take on the new Postgres password
...