Така че в крайна сметка успях да разбера какъв е проблемът. С помощта на командата:
oc status -v
Видях следната грешка/предупреждение:
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
Затова добавих потребител на акаунт за услуга:
oc create sa keycloak
и се свързах с моя системен администратор, който трябва да предостави разрешения на потребителя на keycloak serviceAccount.
Поне трябваше да добавя към deploymentConfig serviceAccount
spec:
....
template:
.....
spec:
containers:
......
serviceAccount: keycloak
serviceAccountName: keycloak
Така че това е всичко.
Добавям малък намек за тях, които трябва да добавят новия adminUser в началото. Трябва да добавите две променливи на средата KEYCLOAK_USER и KEYCLOAK_PASSWORD .Другите env променливи, които зададох, бяха:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER и POSTGRES_DATABASE .