定义 SAP BTP, Kyma Runtime 中的服务管理

学习目标

  • 定义 SAP BTP, Kyma runtime 中的服务管理。

  • 描述 SAP BTP Operator 模块的架构

  • 访问和监控 SAP BTP, Kyma runtime 中的服务实例和服务绑定

SAP BTP 服务管理简介

服务管理允许你将 SAP BTP 服务连接到你的 Kyma runtime 集群并对它们进行管理。负责提供服务管理的 SAP BTP Operator 模块由不同资源组成,这些资源是在 Kubernetes 集群中供应第三方服务所必需的。例如,控制器(controller)、CustomResourceDefinition 等。

如上所述,在 SAP BTP, Kyma runtime 中工作时,你使用的是 SAP BTP Operator 模块。该模块基于 Kubernetes Operator 模式,你可以使用 Kubernetes 原生工具从你的 Kyma runtime 集群使用 SAP BTP 服务。在你的 SAP BTP 子账户中使用 SAP BTP Operator 模块,你可以使用并管理 SAP Discovery Center 中包含的 SAP BTP 服务。你只能使用相应 SAP BTP 子账户中已订阅的服务,因此,你只能在自己的 Kyma runtime 中使用这些服务。

SAP BTP Operator 模块的架构

对于 Kyma runtime 中的 SAP BTP Operator 模块,开放服务代理 API(Open Service Broker API,OSB API)允许服务代理与 SAP Service Manager 之间进行通信。SAP BTP Operator 模块使用 SAP Service Manager 来管理和使用 SAP BTP 中的相应服务。SAP BTP Operator 模块通过自定义资源安装其 API,以便你可以使用 Kubernetes 原生工具通过 Kubernetes API 管理 SAP BTP 服务。下图简要概述了该模块的架构:

SAP BTP Operator 的架构

Kyma Dashboard 中的服务管理

要访问 SAP BTP, Kyma runtime 中的服务管理,你必须从 SAP BTP cockpit 中打开指向你的 Kyma dashboard 的链接。然后转到 Namespaces。你可以创建自己的命名空间,也可以选择现有命名空间。我们建议你选择 default 命名空间。进入命名空间后,转到 Service Management 并选择 Service InstancesService Bindings

或者,你也可以使用 Kubernetes 原生工具(kubectl)访问服务管理。

小结

在 SAP BTP, Kyma runtime 中,服务管理允许你将 SAP BTP 服务连接到 Kubernetes 集群,并使用 SAP BTP Operator 模块管理这些服务。你可以在 SAP Discovery Center 中找到 SAP BTP 服务。在 SAP BTP Operator 模块的架构中,SAP Service Manager 使用特定的开放服务代理 API(OSB API)来管理 SAP BTP 上的资源。

此外,你现在也知道如何访问 Kyma dashboard 中的服务管理。