RRS
RCKMS Reports Service
Last updated
RCKMS Reports Service
Last updated
The objective of the RCKMS Reports Service (RRS) is to isolate the responsibility of generating reports and report artifacts by RCKMS users in CAT from the Middle Tier Service (MTS), to deliver the following benefits:
As an isolated workload, resources allocated to MTS will not be used for generating reports, which in some instances, can be a resource intensive and lengthy process.
As an isolated workload, updates to data fetched or optimizations to existing reports or the addition of new report options can be implemented without requiring an update to MTS.
The RCKMS Reports Service (RRS) is invoked by CAT, and communicates with the Middle Tier Service (MTS) for performing session validation.
In addition, RRS utilizes Cloud Storage Buckets (which, due to namespacing of directories utilized, can be shared with the Knowledge Module storage bucket) to store artifacts of reports that require extensive time to be generated.
Workload should be deployed to the environment.
Name
rckms-reports-service
Restart Policy
Always
Termination Grace Period (seconds)
30
Tolerations (optional for AIMS environments)
NoSchedule
: k8s.rckms.dev/preemptible=true
Provision workload as a Kubernetes Deployment
resource, with RollingUpdate
strategy and the following attributes for nominal operation state:
Replicas
1
Minimum Ready Seconds
10
Maximum Surge
1
Maximum Unavailable
0
A Kubernetes Service Account named rckms-reports-service
should be associated with this workload, for bindings specified in .