...
Component | Pod | Container | Responsibility | Versions of (external) images | container CPU | container CPU | container MEM requests [Gi] | container MEM limits [Gi] | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Smartfacts | smartfacts-sfit-platform | smartfacts-platform | Business logic of Smartfacts |
| 500 | 1000 | 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 | 2500 | 2 | 8 | |||||
smartfacts-kafka | kafka | Apache Kafka for internal communication within the cluster. | bitnami/kafka:2.8.1-debian-10-r131 | 250 | 500 | 1 | 2 | |||||
smartfacts-zookeeper | zookeeper | Provides Configuration data for the Services | bitnami/zookeeper:3.7.0 | 125 | 250 | 0,25 | 0,5 | |||||
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 | |||||
cam-stub-service | User Management | 250 | 250 | 1 | 1 | |||||||
Keycloak (2) | smartfacts-keycloak | keycloak | Identity provider | 1000 | 2000 | 1 | 2 | |||||
smartfacts-postgresql | postgresclpostgresql | Persistence for Keyckloak | 250 | - | 0,25 | - | ||||||
openldap (3) | openldap | openldap | ldap for importing PoC-Users | bitnami/openldap:2.5.9 | 50 | 125 | 0,25 | 0,25 | ||||
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 | |||||
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 | genoslc-<tool> | genoslc-toolservice | OSLC-Adapter for third party tools | latest | 250 | 500 | 2 | 8 | ||||
genoslc-plugin | UI of OSLC-Adapter for third party tools | latest | 250 | 500 | 0,5 | 1 | ||||||
genoslc-plugin-cb (6) | 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 | - | - | Plugins | sfit-plugin-provisionersmartfacts-plugin | -provisioner | Inserting Client Plugins for download into Smartfacts DB |
| 250 | 0,5 |
(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) Only deployed with the genoslc adapter for Codebeamer
Port Diagram
...
Tool Plug-Ins
...