Defining SAP BTP Service Management in the Kyma Environment

Objectives
After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Define and access the SAP BTP Service Management in the Kyma environment
  • Describe the architecture of the SAP BTP Service Operator for Kubernetes
  • Access and monitor service instances and service bindings on the SAP BTP, Kyma runtime

Introduction to SAP BTP Service Management

Within the Kyma environment, Service Management allows you to connect SAP BTP services to your cluster and manage these by using the SAP BTP Service Operators. The SAP BTP Service Operators consist of different resources, required for the provisioning of third-party-services in Kubernetes clusters. These resources can be controllers, Custom Resource Definitions, and others. For Kyma, the Service Operators are used.

As stated above, when working within the SAP BTP, Kyma runtime, you can use the Service Operator of the SAP BTP (which is based on the Kubernetes Operator pattern) with your Kubernetes cluster by utilizing Kubernetes-native tools. You can consume and manage SAP BTP services, which can be explored in the SAP Discovery Center, through the SAP BTP Service Operator on your SAP BTP subaccount.

Only subscribed services can be used on the respective SAP BTP subaccount and thus, only those can be used by Kyma.

Architecture of the SAP BTP Service Operator for Kubernetes

For the SAP BTP Service operator within the SAP BTP, Kyma runtime, an Open Service Broker API (OSB API) allows the communication between the Service Broker and Service Manager. The SAP BTP Service Operator on Kyma uses the Service Manager on SAP BTP to manage and consume respective services on SAP BTP. The SAP BTP Service Operator installs its API on Kubernetes through Custom Resources so that you can use Kubernetes native tools to manage BTP services through a Kubernetes API. The following illustration provides you with a concise overview of this architecture:

Navigation to Service Management on the SAP BTP, Kyma Runtime

How can you access Service Management with its Service Instances and Service Bindings on the SAP BTP, Kyma runtime? You simply need to navigate to your Kyma Dashboard on the SAP BTP, and go to Service Management on the left navigation menu. There, you can create Service Instances:

And you can create service bindings:

Summary

In the SAP BTP, Kyma runtime, Service Management allows the user to connect SAP BTP services to Kubernetes clusters and manage these by using the SAP BTP Service Operators. The services to be created or managed can be discovered in the SAP Discovery Center. Within the architecture of these SAP BTP Service Operators, the Service Manager uses the specific Open Service Broker API (OSB API) to manage the resources on the SAP BTP.

Also, you now know how to access the Service Management using the SAP BTP, Kyma runtime dashboard. Alternatively you can access the Service Management via Kubernetes native tools (kubectl).

Log in to track your progress & complete quizzes