Service Catalog uses the Open service broker API to communicate with service brokers, acting as an intermediary for the Kubernetes API Server to negotiate the initial provisioning and retrieve the credentials necessary for the application to use a managed service.
Applications running on the cloud platform need to use some basic services, such as databases and application servers. For example, a WordPress application, as a Web application, needs a database service like MariaDB. Traditionally, you can create the MariaDB service on which the application depends in the WordPress application orchestration, and integrate the MariaDB service with the Web application. To develop applications on the cloud, developers need to deploy and configure the infrastructure software, which increases the cost of application management and migration.
Alibaba Cloud Container Service supports and integrates with the service catalog function. The service catalog function aims to connect to and manage the service brokers, which allows applications running in Kubernetes clusters to use the managed services offered by service brokers. The service catalog function supports a series of infrastructure software. This allows developers to use the software as services and focus on the development of core applications, without concerning about the availability and scalability of the software or managing the software.
For more information about the implementation principle of the service catalog, see service catalog.