sql >> Base de Datos >  >> RDS >> PostgreSQL

Cree la imagen del centro de la ventana acoplable keycloak en openshift desde el comando de nueva aplicación

Así que al final pude averiguar cuál era el problema. Con la ayuda del comando:

oc status -v

Vi el siguiente error/advertencia:

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

Así que agregué un usuario de cuenta de servicio:

oc create sa keycloak

y me puse en contacto con el administrador de mi sistema que tiene que otorgar permisos al usuario de la cuenta de servicio keycloak.

Al menos tuve que agregar al deploymentConfig the serviceAccount

spec:
   ....
   template:
   .....
   spec:
       containers:
       ......
       serviceAccount: keycloak
       serviceAccountName: keycloak

Así que eso es todo.

Agrego una pequeña pista para ellos que deben agregar el nuevo usuario administrador al principio. Debe agregar dos variables de entorno KEYCLOAK_USER y KEYCLOAK_PASSWORD .Las otras variables env que configuré fueron:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_CONTRASEÑA , POSTGRES_USUARIO y POSTGRES_DATABASE .