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

Parameter
Value

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 Container

Volumes

Pod does not require any Volume resource requirements.

Workload Definition

Provision workload as a Kubernetes Deployment resource, with RollingUpdate strategy and the following attributes for nominal operation state:

Parameter
Value

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