Jadi pada akhirnya saya bisa mencari tahu apa masalahnya. Dengan bantuan perintah:
oc status -v
Saya melihat kesalahan/peringatan berikut:
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
Jadi saya menambahkan pengguna akun layanan:
oc create sa keycloak
dan menghubungi administrator Sistem saya yang harus memberikan izin kepada pengguna keycloak serviceAccount.
Setidaknya saya harus menambahkan ke deploymentConfig serviceAccount
spec:
....
template:
.....
spec:
containers:
......
serviceAccount: keycloak
serviceAccountName: keycloak
Jadi itu saja.
Saya menambahkan sedikit petunjuk untuk mereka yang harus menambahkan adminUser baru di awal. Anda harus menambahkan dua variabel lingkungan KEYCLOAK_USER dan KEYCLOAK_PASSWORD .Variabel env lain yang saya tetapkan adalah:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER dan POSTGRES_DATABASE .