Installer component structure

🌐 This document is available in both English and Ukrainian. Use the language toggle in the top right corner to switch between versions.

1. Definitions

Installer is a set of software tools for deploying the Platform

The Installer is used to deploy the Platform for state registries, which is delivered as a zip archive.

Installer structure
Figure 1. Installer structure

2. Platform deployment sequence diagram

Platform deployment sequence diagram
Figure 2. Platform deployment sequence diagram

3. Platform upgrade sequence diagram

Platform upgrade sequence diagram
Figure 3. Platform upgrade sequence diagram

4. Installer modules description (functions.sh)

INIT-CHECK

checking the necessary parameters and availability of certificates digital-signature-ops (for initial deployment only)

ENCRYPTION-ETCD

setting up ETCD encryption and validating Openshift certificates

INSTALL-CLUSTER-MGMT

deploying basic components of the cluster-mgmt:

  • catalog-source

  • storage

  • keycloak-operator-crd (subcomponent of the control-plane-installer)

  • logging

  • service-mesh

INSTALL-NEXUS

deploying control-plane-nexus (docker image repository and xsd)

VAULT-INSTALL

deploying the central Vault

MINIO-INSTALL

deploying the central Minio

INIT-NEXUS

loading docker images

INSTALL-ADDITIONAL-COMPONENTS

uploading digital-signature-ops certificates and deploying user-management

INSTALL-CONTROL-PLANE

deploying the Control Plane components

NEXUS-RESOURCE-UPLOAD

uploading nexus resources (xsd)

BACKUP-CREDENTIALS

access parameters in Minio

USAGE

auxiliary module for displaying usage information install.sh