...
Component | Pod | Container | Responsibility | Versions of (external) images | container CPU | container CPU | container MEM requests [Gi] | container MEM limits [Gi] | Storage [GB] | Remarks |
---|---|---|---|---|---|---|---|---|---|---|
Smartfacts | smartfacts-sfit-platform | smartfacts-platform | Business logic of Smartfacts |
| 500 | 4000 | 1 | 8 | ||
smartfacts-sfit-spa | smartfacts-spa | UI of Smartfacts |
| 125 | 250 | 0,25 | 0,5 | |||
smartfacts-mongodb | mongodb (1) | NoSQL-Database for storing Smartfacts Data | bitnami/mongodb:5.0.10-debian-11-r3 | 1000 | 4000 | 2 | 8 | 150 | The size of the PV highly depends of the size and number of imported models. | |
smartfacts-kafka | kafka | Apache Kafka for internal communication within the cluster. | bitnami/kafka:2.8.1-debian-10-r131 | 250 | 500 | 1 | 2 | 8 | ||
smartfacts-zookeeper | zookeeper | Provides Configuration data for the Services | bitnami/zookeeper:3.7.0 | 125 | 250 | 0,25 | 0,5 | 8 | ||
smartfacts-sfit-help | smartfacts-help | Help pages for Smartfacts |
| 50 | 100 | 0,25 | 0,5 | |||
CAMP (2) | camp | camp-spa | User Management UI | 250 | 500 | 0,125 | 0,25 | Not deployed, if Smartfacts is connected directly to an OIDC provider (LCAM mode). | ||
cam-stub-service | User Management | 250 | 250 | 1 | 1 | |||||
Keycloak (3) | smartfacts-keycloak | keycloak | Identity provider | 1000 | 2000 | 1 | 2 | Not deployed, if Smartfacts is connected directly to an external OIDC provider (LCAM mode). | ||
smartfacts-postgresql | postgresql | Persistence for Keyckloak | 250 | - | 0,25 | - | 1 | |||
openldap (4) | openldap | openldap | ldap for importing PoC-Users | bitnami/openldap:2.5.9 | 50 | 125 | 0,25 | 0,25 | 50Mi | Deployed in PoC installations only. |
addUserJob | add-users-to-ldap | Job for adding Users to openldap. | 50 | 100 | 64Mi | 32Mi | ||||
certtool (4) | certtool | certtool | Init-Job creating secrets for truststores. | 250 | 1000 | 0,25 | 0,5 | This are init jobs, that are executed before the installation of the Smartfacts pods and then terminate. | ||
kubectl | Init-Job creating secrets for tls. | 100 | 200 | 0,125 | 64Mi | |||||
Plugins (5) | sfit-plugin-provisioner | smartfacts-plugin-provisioner | Inserting Client Plugins for download into Smartfacts DB |
| 125 | 250 | 0,25 | 0,5 | Container for loading the client plugins into the Smartfacts database. This container terminates after loading the plugins. It is not deployed if property “plugin.importPlugins” is set to “false”. | |
genoslc (6) | genoslc-<tool> | genoslc-toolservice | OSLC-Adapter for third party tools | latest | 250 | 500 | 2 | 8 | If multiple genoslc adapters are deployed, each one will allocate the stated resources. By default, one genoslc is deployed with Smartfacts. | |
genoslc-plugin | UI of OSLC-Adapter for third party tools | latest | 250 | 500 | 0,5 | 1 | ||||
genoslc-plugin-cb (6.1 | Special Plugin for Codebeamer adaptor (deployed with Codebeamer genoslc only) | latest | 100 | 500 | 0,125 | 1Only deployed with the genoslc adapter for Codebeamer. | ||||
genoslc-<tool>-mongodb | mongodb | Persistence for genoslc for Jama or Codebeamer | bitnami/mongodb:5.0.10-debian-11-r3 | - | - | - | - | 8 |
...