DSUS
Data Support Update Service
Overview
The principal responsibility of the Data Support Update Service (DSUS) is the processing of Deployment Queue entries created by RCKMS Administrators or Jurisdictions via CAT and MTS.
In addition, DSUS is responsible for synchronizing the authored-rule data state between environments through communication with Cloud Storage Buckets, and the Document Database.
Service Mesh
Interactions
Workload interacts with:
Middle Tier Service (MTS), to process Deployment Queue entries
Rules Generation Service (RGS), to create Knowledge Modules
Knowledge Module storage buckets, to store the newly-created Knowledge Module binaries
Document database, to maintain data state of Knowledge Module binaries referenced by the OpenCDS Update Service (OUS) in the reportability environment
Placement
Workload should be deployed to the authoring environment.
Pod Specification
Attributes
Name
data-support-update-service
Restart Policy
Always
Termination Grace Period (seconds)
30
Tolerations (optional for AIMS environments)
NoSchedule:k8s.rckms.dev/preemptible=true
Containers
DSUS ContainerVolumes
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
10
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
10
Maximum Surge
1
Maximum Unavailable
0
Workload Identity
A Kubernetes Service Account named data-support-update-service should be associated with this workload, for bindings specified in containers.
Last updated