使用 OpenShift OperatorHub 部署 Redis Enterprise

OpenShift 提供了 OperatorHub,您可以在其中从管理员用户界面安装 Redis Enterprise Operator。

适用于 Kubernetes 的 Redis Enterprise

您可以从 Red Hat OpenShift CLI 部署 Redis Enterprise for Kubernetes。您还可以使用 UI OperatorHub (Red Hat) 来安装 Operator 和创建自定义资源。

要查看哪个版本的 Redis Enterprise for Kubernetes 支持您的 OpenShift 版本,请参阅支持的 Kubernetes 发行版

安装 Redis Enterprise作员

警告:
如果使用版本 6.2.18-41 或更早版本,请在安装 Operator 之前安装安全上下文约束
  1. 选择 Operators > OperatorHub

  2. 在搜索对话框中搜索 Redis Enterprise,然后选择 Redis 提供的标记为 CertifiedRedis Enterprise Operator

    默认情况下,镜像是从 Red Hat 的注册表中提取的。

  3. Install Operator 页面上,指定 Operator 的命名空间。

    每个运算符仅支持一个命名空间。

  4. 使用您正在安装的版本更新频道

    有关特定版本的更多信息,请参阅发行说明

  5. 选择审批策略。

    对生产系统使用“手册”,以确保作员仅通过批准进行升级。

  6. 选择 Install (安装) 并批准安装计划。

    您可以在 Operators > Installed Operators 中监控订阅状态。

警告:
请勿修改或删除在部署过程中创建的 StatefulSet。这样做可能会破坏您的 Redis Enterprise 集群 (REC)。

安装安全上下文约束

Redis Enterprise Pod 必须在 OpenShift 中运行,并在安全上下文约束中设置权限。这将授予 Pod 各种权限,例如更改系统限制或以特定用户身份运行的能力。

警告:
在创建任何集群之前,请在 scc.yaml 中为 Operator 安装安全上下文约束 (SCC)。

您只需安装 SCC 一次,但不能删除它。

  1. 选择您将使用的项目或创建新项目。

  2. 下载scc.yaml.

  3. 应用文件以安装安全上下文约束。

oc apply -f scc.yaml

After the install, the OperatorHub automatically uses the constraint for Redis Enterprise node pods.

Note:

If you are using the recommended RedisEnterpriseCluster name of rec, the SCC is automatically bound to the RedisEnterpriseCluster after install.

If you choose a different name for the RedisEnterpriseCluster, or override the default service account name, you must manually bind the SCC to the RedisEnterpriseCluster’s service account:

oc adm policy add-scc-to-user redis-enterprise-scc-v2 \
system:serviceaccount:<my-project>:<rec-service-account-name>

Create Redis Enterprise custom resources

The Installed Operators->Operator details page shows the provided APIs: RedisEnterpriseCluster and RedisEnterpriseDatabase. You can select Create instance to create custom resources using the OperatorHub interface.

Use the YAML view to create a custom resource file or let OperatorHub generate the YAML file for you by specifying your configuration options in the form view.

The REC name cannot be changed after cluster creation.

Note:
In versions 6.4.2-4 and 6.4.2-5, REC creation might fail when using the form view due to an error related to the cluster level LDAP. To avoid this, use the YAML view.

For more information on creating and maintaining Redis Enterprise custom resources, see Redis Enterprise clusters (REC) and Redis Enterprise databases (REDB).

RATE THIS PAGE
Back to top ↑