Więc na koniec mogłem dowiedzieć się, na czym polega problem. Za pomocą polecenia:
oc status -v
Zobaczyłem następujący błąd/ostrzeżenie:
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
Dodałem więc użytkownika konta usługi:
oc create sa keycloak
i skontaktowałem się z moim administratorem systemu, który musi przyznać uprawnienia użytkownikowi konta usługi keyclock.
Przynajmniej musiałem dodać do wdrożenia Konfiguruj konto usługi
spec:
....
template:
.....
spec:
containers:
......
serviceAccount: keycloak
serviceAccountName: keycloak
Więc to wszystko.
Dodaję małą wskazówkę dla nich, że muszą dodać nowego adminUser na początku. Musisz dodać dwie zmienne środowiskowe KEYCLOAK_USER i KEYCLOAK_PASSWORD .Inne zmienne środowiskowe, które ustawiłem to:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER i POSTGRES_DATABASE .