IBM Sterling Intelligent Promising custom resources and service groups

After the IBM® Sterling Intelligent Promising Operator is installed on your cluster, the SIPEnvironment, IVServiceGroup, PromisingServiceGroup, and UtilityServiceGroup Custom Resources Definitions (CRDs) are created in your cluster. Configure the custom resource to create the SIPEnvironment. The SIPEnvironment custom resource can be used to manage all other custom resources that are created by the Operator.

Types of custom resources

SIPEnvironment
The primary custom resource that manages all the other custom resources that are created by the IBM Sterling Intelligent Promising Operator.
IVServiceGroup
A custom resource that manages number of deployments, replica counts, thread counts and more, for Inventory Visibility service resources.
PromisingServiceGroup
A custom resource that manages number of deployments, replica counts, thread counts and more, for Promising service resources.
UtilityServiceGroup
A custom resource that manages number of deployments, replica counts, thread counts, and more, for all the shared utility services- audit, carrier, catalog, rules, and search.

For more information about configuring SIPEnvironment, see Configuring SIPEnvironment custom resource.

Service groups

For IBM Sterling Intelligent Promising to function smoothly, a set of defined microservices should be run. These microservices are run in multiple deployments with different services added to them so that API calls are fulfilled for a specific end point. The service groups offer you the flexibility to group the deployments.

For example, you can choose to deploy service1, service2, and service3 into one deployment and service4 and service5 into another deployment. Alternatively, you can choose to run all the services in a single deployment.

Note: Deploying the services are mandatory. By creating a service group CR, you are defining a structure for all the required services.

Service group topologies

You can deploy service groups in the following three modes:

Development Mode
All the required services can be deployed into a single deployment.
Production Mode
Each required service can be deployed into a single deployment.
Flexible Mode
A service that you do not want to run can be deleted or regrouped.

Methods to deploy service groups

You can deploy service groups for Inventory, Promising, and Utility services by using any of the following two modes:
Integrated mode
A service group is defined in the SIPEnvironment custom resource, and the IBM Sterling Intelligent Promising operator automatically activates the service group. For more information, see Configuring SIPEnvironment custom resource.
Independent mode
A service group is defined in the specific custom resource of the service- IVServiceGroup, PromisingServiceGroup, or UtilityServiceGroup. When you create a service group independently, you must activate it manually by setting the active property to true. For more information, see