3.3. Keycloak realm CR 迁移
Realm CR 被 Realm Import CR 替代,它提供类似的功能,并具有类似的模式。Realm Import CR 仅提供 Realm bootstrapping,因此不再支持 Realm deletion。它还不支持更新,类似于前面的 Realm CR。
完整的 Realm 表示现在包含在 Realm Import CR 中,与以前的 Realm CR 相比,它只提供了几个选择的字段。
以下是 Red Hat Single Sign-On 7.6 Realm CR 的示例:
apiVersion: keycloak.org/v1alpha1
kind: KeycloakRealm
metadata:
name: example-keycloakrealm
spec:
instanceSelector:
matchLabels:
app: sso
realm:
id: "basic"
realm: "basic"
enabled: True
displayName: "Basic Realm"
以下是对应的红帽 Keycloak Realm Import CR 构建示例:
apiVersion: k8s.keycloak.org/v2alpha1
kind: KeycloakRealmImport
metadata:
name: example-keycloakrealm
spec:
keycloakCRName: example-kc
realm:
id: "basic"
realm: "basic"
enabled: True
displayName: "Basic Realm"