OUS
OpenCDS Update Service
Overview
The OpenCDS Update Service (OUS) performs two primary functions:
To register DSS pods in the Document Database.
To respond to DSS
preEvaluateHookrequests, maintaining synchronization of authored Knowledge Modules in DSS pods.
Service Mesh
Interactions
OUS is invoked by both the Decision Support Service container, and the DSS Preflight container.
Placement
Workload should be deployed to both the authoring and reportability environments.
Pod Specification
Attributes
Name
opencds-update-service
Restart Policy
Always
Termination Grace Period (seconds)
20
Tolerations (optional for AIMS environments)
N/A
Containers
OUS ContainerVolumes
Workload Definition
Reportability Environment
Provision workload as a Kubernetes Deployment resource, with RollingUpdate strategy and the following attributes for nominal operation state:
Replicas
20
Minimum Ready Seconds
10
Maximum Surge
10
Maximum Unavailable
5
Authoring Environment
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
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 opencds-update-service should be associated with this workload, for bindings specified in containers.
Last updated