Donc, à la fin, j'ai pu comprendre quel était le problème. A l'aide de la commande :
oc status -v
J'ai vu l'erreur/l'avertissement suivant :
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
J'ai donc ajouté un utilisateur de compte de service :
oc create sa keycloak
et contacté mon administrateur système qui doit accorder des autorisations à l'utilisateur du compte du service keycloak.
Au moins, j'ai dû ajouter au deploymentConfig le serviceAccount
spec:
....
template:
.....
spec:
containers:
......
serviceAccount: keycloak
serviceAccountName: keycloak
Alors c'est tout.
J'ajoute un petit indice pour ceux qui doivent ajouter le nouvel adminUser au début. Vous devez ajouter deux variables d'environnement KEYCLOAK_USER et KEYCLOAK_PASSWORD .Les autres variables d'environnement que j'ai définies étaient :POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER et POSTGRES_DATABASE .