1.7. 自动生成 Keycloak 主机名
OpenShift 路由支持使用集合模式自动生成主机名。此功能可以与红帽构建的 Keycloak (RHBK) operator 集成。
先决条件
- Red Hat OpenShift Container Platform 4.15 或更高版本。
- 安装 RHBK 操作器.
-
使用
cluster-admin角色访问 OpenShift Web 控制台。 -
安装了
oc二进制文件的工作站。
流程
启用自动生成的路由主机名功能。
在
.spec部分下,删除整个hostname部分,并将其替换为Keycloak资源中的ingress部分和className属性:Example
spec: ... hostname: hostname: example.com ...spec: ... hostname: hostname: example.com ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow Example
spec: ... ingress: className: openshift-default ...spec: ... ingress: className: openshift-default ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意要查看所有可用的 Ingress 类,请运行以下命令:
oc get ingressclass
oc get ingressclassCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 点 Save 按钮。
点 Reload 按钮查看最新配置来验证自动生成的
主机名:Example
spec: ... hostname: hostname: example-keycloak-ingress-keycloak-system.apps.rhtas.example.com ...spec: ... hostname: hostname: example-keycloak-ingress-keycloak-system.apps.rhtas.example.com ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow