RGS
Rules Generation Service
Overview
The Rules Generation Service (RGS) is responsible for creating Knowledge Modules, based on the parameters authored in CAT.
Service Mesh
Interactions
The Rules Generation Service (RGS) is invoked by the Data Support Update Service (DSUS) to generate the Drools-based Knowledge Module artifacts. These artifacts are returned to DSUS in the invocation response.
Placement
Workload should be deployed to the authoring environment.
Pod Specification
Attributes
Name
rules-generation-service
Restart Policy
Always
Termination Grace Period (seconds)
30
Tolerations (optional for AIMS environments)
N/A
Containers
RGS Container🚮GC Logging for JavaVolumes
This pod requires one volume:
A volume named
java-diag, of typeempty_dirwith themediumparameter left blank or set to an empty string (""). This is used by the Java GC Logging common sidecar container.
Workload Definition
Provision workload as a Kubernetes Deployment resource, with RollingUpdate strategy and the following attributes for nominal operation state:
During a Knowledge Module sync-all event, both the Maximum Surge and Replica values should be increased at the direction of HLN operators for optimal performance.
Replicas
1
Minimum Ready Seconds
15
Maximum Surge
1
Maximum Unavailable
0
Provision workload as a Kubernetes Deployment resource, with RollingUpdate strategy and the following attributes for nominal operation state:
Replicas
1
Minimum Ready Seconds
15
Maximum Surge
1
Maximum Unavailable
1
Workload Identity
A Kubernetes Service Account named rules-generation-service should be associated with this workload, for bindings specified in containers.
Last updated