3.6. 自定义 Red Hat Single Sign-On 镜像的默认行为
您可以更改 Red Hat Single Sign-On 镜像的默认行为,如 enable TechPreview 功能或启用调试。本节论述了如何使用 JAVA_OPTS_APPEND 变量进行此更改。
前提条件
此流程假设之前使用以下模板 部署了 Red Hat Single Sign-On for OpenShift 镜像:
- sso75-postgresql
- sso75-postgresql-persistent
- sso75-x509-postgresql-persistent
流程
您可以使用 OpenShift Web 控制台或 CLI 更改默认行为。
如果使用 OpenShift Web 控制台,请将 JAVA_OPTS_APPEND 变量添加到 sso 部署配置中。例如,要启用 TechPreview 功能,您可以按照如下所示设置 变量:
JAVA_OPTS_APPEND="-Dkeycloak.profile=preview"
JAVA_OPTS_APPEND="-Dkeycloak.profile=preview"
如果使用 CLI,则使用以下命令启用 TechPreview 功能,当使用先决条件下提到的模板部署了 Red Hat Single Sign-On pod。
缩减 Red Hat Single Sign-On pod:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在前面的命令中,将显示
sso-postgresql
,因为 PostgreSQL 模板用于部署用于 OpenShift 镜像的 Red Hat Single Sign-On。编辑部署配置,以设置 JAVA_OPTS_APPEND 变量。例如,要启用 TechPreview 功能,您可以按照如下所示设置 变量:
oc env dc/sso -e "JAVA_OPTS_APPEND=-Dkeycloak.profile=preview"
$ oc env dc/sso -e "JAVA_OPTS_APPEND=-Dkeycloak.profile=preview"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 扩展 Red Hat Single Sign-On pod:
oc scale --replicas=1 dc sso
$ oc scale --replicas=1 dc sso deploymentconfig "sso" scaled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 测试您选择的 TechPreview 功能。