安装

前提条件

在安装 Alauda Application Services Identity Management E1 之前,请确保满足以下条件:

  1. 一个正在运行的 Kubernetes 集群(版本 1.25 或更高)。
  2. 充足的集群资源:为 Keycloak Pod 提供至少 2 个 CPU 核心和 2 GiB 可用内存。
  3. 一个可从集群内部访问的 PostgreSQL 实例(版本 13 或更高)。
  4. 平台的原生应用列表功能可用,以便列出目标集群中的插件。

安装 Alauda Application Services Identity Management E1 插件

操作步骤

Web Console
  1. 登录平台并转到平台管理页面。
  2. 在左侧导航栏中,选择 Marketplace > 集群插件。
  3. 选择目标集群。
  4. 找到 Alauda Application Services Identity Management E1,点击安装,进入部署页面。

配置参数:

参数推荐配置
升级策略手动:当 Marketplace 中提供新版本时,升级 Operator 前需要手动确认。
安装模式集群:集群下的所有命名空间共享单个 Operator,从而减少资源消耗。
通道默认通道为 stable。
安装位置选择推荐命名空间:如果不存在,将自动创建。
  1. 在安装 Operator页面上,选择默认配置,然后点击安装以完成部署。
使用手动升级策略

在生产环境中,将升级策略设置为手动。设置为自动时,OLM 会在有新版本发布后立即升级 Operator,这可能会触发意外的 Keycloak 版本升级和数据库架构迁移。数据库架构更改无法回滚,因此从失败的自动升级中恢复会很困难。

验证安装

安装后,验证 Operator Pod 是否正在运行:

kubectl get pods -n <operator-namespace> -l app.kubernetes.io/name=keycloak-operator

预期输出:

NAME                                READY   STATUS    RESTARTS   AGE
keycloak-operator-xxxxxxxxx-xxxxx   1/1     Running   0          2m

验证 CRD 是否已安装:

kubectl get crd | grep keycloak

预期输出:

keycloakrealmimports.k8s.keycloak.org   ...
keycloaks.k8s.keycloak.org              ...

Keycloak™ 是 The Linux Foundation 的商标。Alauda 是独立供应商。本产品与 The Linux Foundation 没有关联,也未获得其认可或赞助。所有商标均归其各自所有者所有,此处使用这些商标仅用于标识目的。