Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

第 41 章 安装 Operator Framework(技术预览)

 
红帽已宣布了 Operator Framework,它是一个开源工具包,用来以更有效、自动化且可扩展的方式管理 Kubernetes 原生应用程序(称为 Operators)。

以下小节提供了作为集群管理员在 OpenShift Container Platform 3.11 中尝试技术预览 Operator Framework 的说明。

重要

Operator Framework 是一个技术预览功能。技术预览功能不包括在红帽生产服务级别协议(SLA)中,且其功能可能并不完善。因此,红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

如需红帽技术预览功能支持范围的更多信息,请参阅 https://access.redhat.com/support/offerings/techpreview/

41.1. 什么是技术预览?

技术预览 Operator Framework 安装 Operator Lifecycle Manager(OLM),辅助集群管理员安装、升级和授予其 OpenShift Container Platform 集群上运行的 Operator 访问权限。

OpenShift Container Platform Web 控制台也会使用新的管理界面更新为安装 Operator,并授予特定的项目访问权限以使用集群中可用的 Operator 目录。

开发人员通过自助服务体验,无需成为相关问题的专家也可自由置备和配置数据库、监控和大数据服务的实例,因为 Operator 已将相关知识融入其中。

图 41.1. Operator 目录源

OLM 目录源

在截屏中,您可以看到来自主要软件供应商的合作伙伴 Operator 的预加载目录源:

Couchbase Operator
Couchbase 提供了一个 NoSQL 数据库,它为存储和检索数据提供了机制,这比相关数据库中使用的表格关系以外的方式进行建模。这个 Operator 作为开发者预览在 OpenShift Container Platform 3.11 中提供,由 Couchbase 支持。您可在 OpenShift Container Platform 上原生运行 Couchbase 部署。它安装并可以更有效地故障转移 NoSQL 集群。
Dynatrace Operator
Dynatrace 应用程序监控实时提供性能指标,并帮助自动检测和诊断问题。Operator 将更轻松地安装以容器为中心的监控堆栈,并将其重新连接到 Dynatrace 监控云,监视自定义资源和监控所需状态。
MongoDB Operator
MongoDB 是一个分布式、事务型数据库,可在灵活、类似于 JSON 的文档中存储数据。Operator 支持部署 production-ready 副本集和分片集群,以及独立 dev/test 实例。它与 MongoDB Ops Manager 协同工作,确保所有集群都根据操作的最佳实践部署。

另外还包括以下红帽提供的 Operator:

Red Hat AMQ Streams Operator
Red Hat AMQ Streams 是一个基于 Apache Kafka 项目的可大规模扩展、分布式和高性能数据流平台。它提供分布式主干,使微服务和其他应用能够共享高吞吐量和低延迟的数据。
etcd Operator
etcd 是一种分布式键值存储,提供可靠的在机器集群中存储数据的方法。这个 Operator 允许用户使用一个简单的声明性配置来配置和管理 etcd 的复杂性,该配置是创建、配置和管理 etcd 集群。
Prometheus Operator
Prometheus 是 CNCF 内与 Kubernetes 托管的云端原生监控系统。该 Operator 包括应用程序域知识,用于处理常见任务,如创建/销毁、简单配置、通过标签自动生成监控目标配置等。