第 3 章 用户任务


3.1. 从已安装的 Operator 创建应用程序

您可以从集群管理员安装的 Operator 在 OpenShift Container Platform 集群上部署应用程序。使用 Web 控制台中的 Installed Operators 页面,从 Operator 自定义资源(CR) API (如 etcd 集群)创建应用程序。

3.1.1. 使用 Operator 创建 etcd 集群

您可以使用 OpenShift Container Platform web 控制台中的 etcd Operator 创建 etcd 集群。Operator 为您创建 pod、服务和其他集群资源。

先决条件

  • 访问 OpenShift Container Platform 4.22 集群。
  • 管理员已在集群范围内安装了 etcd Operator。

流程

  1. 针对此流程在 OpenShift Container Platform Web 控制台中新建一个项目。这个示例使用名为 my-etcd 的项目。
  2. 进入到 Ecosystem Installed Operators 页。

    由集群管理员在集群中安装并可供使用的 Operator 显示为集群服务版本(CSV)列表。每个 CSV 启动和管理 Operator 提供的软件。

    提示

    您可以运行以下命令来从 CLI 获取此列表:

    $ oc get csv
  3. 在 Installed Operators 页面中,点 etcd Operator 查看更多详情和可用操作。

    如 Provided APIs 下所示,该 Operator 提供了三种新资源类型,包括用于 etcd Cluster ( EtcdCluster 资源)的资源类型。

    这些对象的工作方式类似于内置的原生 Kubernetes 对象,如 Deployment 或 ReplicaSet,但包含特定于管理 etcd 的逻辑。

  4. 新建 etcd 集群:

    1. 在 etcd Cluster API 框中,点 Create instance。
    2. 可选:修改 EtcdCluster 对象的最小起始模板,如集群大小。
    3. 点 Create 即可完成。点击后即可触发 Operator 启动 pod、服务和新 etcd 集群的其他组件。
  5. 点 示例 etcd 集群。
  6. 单击 Resources 选项卡。

    您的项目包含 Operator 创建并配置的多个资源。

  7. 验证存在 Kubernetes 服务,以便您从项目中的其他容器集访问数据库。
  8. 可选: 要授予另一个用户权限来在项目中创建 Operator 管理的应用程序,请运行以下命令添加 edit 角色:

    $ oc policy add-role-to-user edit <user> -n <target_project>

    在一个项目中具有 edit 角色的用户,可以创建、管理和删除 Operator 管理的应用程序实例,如 etcd 集群。

结果

您有一个 etcd 集群,它对故障做出反应,并在 pod 变得不健康或在集群中节点间迁移时重新平衡数据。具有适当访问权限的集群管理员或开发人员可使用数据库及其应用。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部