Vì vậy, cuối cùng tôi có thể tìm ra vấn đề là gì. Với sự trợ giúp của lệnh:
oc status -v
Tôi đã thấy lỗi / cảnh báo sau:
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
Vì vậy, tôi đã thêm một người dùng tài khoản dịch vụ:
oc create sa keycloak
và đã liên hệ với quản trị viên Hệ thống của tôi để cấp quyền cho người dùng dịch vụ keycloakAccount.
Ít nhất tôi phải thêm vào deployConfig the serviceAccount
spec:
....
template:
.....
spec:
containers:
......
serviceAccount: keycloak
serviceAccountName: keycloak
Vậy đó là tất cả.
Tôi thêm một chút gợi ý cho họ là phải thêm adminUser mới vào đầu. Bạn phải thêm hai biến môi trường KEYCLOAK_USER và KEYCLOAK_PASSWORD .Các biến env khác mà tôi đã đặt là: POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER và POSTGRES_DATABASE .