तो अंत में मैं समझ सकता था कि समस्या क्या थी। कमांड की मदद से:
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 उपयोगकर्ता को अनुमतियां देनी हैं।
कम से कम मुझे परिनियोजन में जोड़ना पड़ा सेवा खाता कॉन्फ़िगर करें
spec:
....
template:
.....
spec:
containers:
......
serviceAccount: keycloak
serviceAccountName: keycloak
तो बस इतना ही।
मैं उनके लिए थोड़ा संकेत जोड़ता हूं कि शुरुआत में नया व्यवस्थापक उपयोगकर्ता जोड़ना होगा। आपको दो पर्यावरण चर जोड़ने होंगे KEYCLOAK_USER और KEYCLOAK_PASSWORD .अन्य एनवी चर जो मैंने सेट किए थे:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER और POSTGRES_DATABASE ।