...
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 | 10004000 | 1 | 8 | ||
smartfacts-sfit-spa | smartfacts-spa | UI of Smartfacts |
| 125 | 250 | 0,25 | 0,5 | |||
smartfacts-mongodb | mongodb | NoSQL-Database for storing Smartfacts Data | bitnami/mongodb:5.0.10-debian-11-r3 | 1000 | 25004000 | 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 (1) | 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 (2) | 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 (3) | 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 | genoslc (6)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 | 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 | 1 | ||||
genoslc-<tool>-mongodb | mongodb | Persistence for genoslc for Jama or Codebeamer | bitnami/mongodb:5.0.10-debian-11-r3 | - | - | - | - | 8 |
(1) Not deployed, if Smartfacts is connected directly to an OIDC provider (LCAM mode).
(2) Not deployed, if Smartfacts is connected directly to an external OIDC provider (LCAM mode).
(3) Only deployed in PoC installations.
(4) This is an init job, that is executed before the installation of the Smartfacts pods and then terminates.
(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”
(6) If multiple genoslc adapters are deployed, each one will allocate the stated resources. By default, one genoslc is deployed with Smartfacts.
...
Port Diagram
...
Tool Plug-Ins
...