Takže nakonec jsem mohl přijít na to, v čem byl problém. Pomocí příkazu:
oc status -v
Viděl jsem následující chybu/varování:
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
Tak jsem přidal uživatele servisního účtu:
oc create sa keycloak
a kontaktoval mého správce systému, který musí udělit oprávnění uživateli keycloak serviceAccount.
Alespoň jsem musel přidat do deploymentConfig serviceAccount
spec:
....
template:
.....
spec:
containers:
......
serviceAccount: keycloak
serviceAccountName: keycloak
Tak to je vše.
Přidávám malou nápovědu pro ně, že musí na začátku přidat nového uživatele admin. Musíte přidat dvě proměnné prostředí KEYCLOAK_USER a KEYCLOAK_PASSWORD .Další proměnné prostředí, které jsem nastavil, byly:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER a POSTGRES_DATABASE .