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.