RRS Container
Summary
Deploys an embedded web server to handle API requests invoked by users in CAT-RCKMS.
Attributes
Type
Primary
Name
rckms-reports-service
Image
rckms-reports-service
Image Pull Policy
Always
Command
Arguments
Port
8080
Security Context
Allow Privilege Escalation:
false
Endpoints
External-to-Cluster
This container does have external-to-cluster exposed endpoints.
Generate All Concepts & Value Sets Report
POST
/all-concepts-value-sets/generate
Headers
X-Cat-Session*
String
Provide a valid CAT-RCKMS (provisioned by MTS) SessionID
token.
Content-Type*
String
Should be set to application/json; charset=utf-8
.
Get All Conditions Report
GET
/all-conditions
Headers
X-Cat-Session*
String
Provide a valid CAT-RCKMS (provisioned by MTS) SessionID
token.
Get All Jurisdictions Status Report
GET
/all-jurisdictions-status
Headers
X-Cat-Session*
String
Provide a valid CAT-RCKMS (provisioned by MTS) SessionID
token.
Get Metadata for All Concepts & Value Sets Report
GET
/all-concepts-value-sets
Headers
X-Cat-Session*
String
Provide a valid CAT-RCKMS (provisioned by MTS) SessionID
token.
Get All Concepts & Value Sets Report
GET
/all-concepts-value-sets/{{reference}}
Path Parameters
{{reference}}*
String
latest
will return most recent version of report. Alternatively, provide a report UUID to fetch that specific instance.
Headers
X-Cat-Session*
String
Provide a valid CAT-RCKMS (provisioned by MTS) SessionID
token.
Internal
Liveness Probe
GET
/__probes/liveness
Refer to the Kubernetes Documentation for more information on probes.
Readiness Probe
GET
/__probes/readiness
Refer to the Kubernetes Documentation for more information on probes.
Environment Variables
All environment variables, unless otherwise indicated, are considered required.
General Variables
Postgres Database Connectivity
Knowledge Module Storage Bucket Connectivity
Intra-mesh Connectivity
Logging Level Configuration
Sentry Configuration
Probes
Liveness
Mode
HTTP (GET)
Arguments
Path:
/__/probes/liveness
Port:
8080
(must match container port)
Timings
Initial Delay of
15s
Period of
60s
Timeout of
5s
Thresholds
1
Successes3
Failures
Readiness
Mode
HTTP (GET)
Arguments
Path:
/__/probes/readiness
Port:
8080
(must match container port)
Timings
Initial Delay of
15s
Period of
15s
Timeout of
5s
Thresholds
1
Successes3
Failures
Startup
Resources
500
768
N/A
Technology Stack
Container uses Alpine Linux base image from the official Node repository, targeting the Node 14 LTS variant. Deploys an ExpressJS web server for routing requests.
Volume Mounts
Workload Identity
This container requires a Pod Service Account with the following role(s):
Cloud SQL Client / AWS RDS Client User
Google Cloud Storage / AWS S3 Bucket Maintainer
Google Cloud Storage / AWS S3 Bucket Object Creator
Google Cloud Storage / AWS S3 Bucket Object Editor
Code Owners
Last updated