Cloud Object Storage
ITX Launcher Server can download maps and flows from a Cloud Object Storage (COS)
location. The Amazon S3 and GCP APIs are supported (see
external.cos.platform in values.yaml). Before
deployment, all the compiled maps and system flows can be zipped up in a file with a
.zip extension and uploaded to COS for subsequent downloading
and automatic setup by the Launcher pods. The automatic download of both maps and flows
is done before the pod even starts. Once the download completes, the content from all
the user-specified ZIP files is unzipped under the /data,
/data/maps or /data/systems folders. Once
all the input sources, compiled maps, and triggering systems are unzipped, the Launcher
pod will be ready to activate watches, launch system flows and execute maps, thereby
avoiding any need for manual configuration, streamlining the overall startup process,
and defining a cloud-native deployment that has no single point of failure and a higher
degree of availability.