So konnte ich am Ende herausfinden, was das Problem war. Mit Hilfe des Befehls:
oc status -v
Ich habe den folgenden Fehler/die folgende Warnung gesehen:
Current security policy prevents your containers from being run as the root user. Some images
may fail expecting to be able to change ownership or permissions on directories. Your admin
can grant you access to run containers that need to run as the root user with this command:
oadm policy add-scc-to-user anyuid -n keycloak-test -z keycloak
Also habe ich einen Dienstkontobenutzer hinzugefügt:
oc create sa keycloak
und habe meinen Systemadministrator kontaktiert, der dem keycloak serviceAccount-Benutzer Berechtigungen erteilen muss.
Zumindest musste ich in der DeploymentConfig den ServiceAccount
hinzufügenspec:
....
template:
.....
spec:
containers:
......
serviceAccount: keycloak
serviceAccountName: keycloak
Das ist also alles.
Ich füge einen kleinen Hinweis für diejenigen hinzu, die am Anfang den neuen adminUser hinzufügen müssen. Sie müssen zwei Umgebungsvariablen KEYCLOAK_USER hinzufügen und KEYCLOAK_PASSWORD . Die anderen env-Variablen, die ich gesetzt habe, waren:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER und POSTGRES_DATABASE .