...
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 | 10001 | 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 | |||||
OSLC | smartfacts-sfit-oslc | smartfacts-oslc-dng | OSLC-Adapter for Smartfacts |
| 500 | 1 | ||||||
smartfacts-genoslc V2 | genoslc-<tool>CAMP | 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 | 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 | 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 | 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 | 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 | 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 | Plugins | |||||
sfitgenoslc-plugin-provisioner | smartfacts-plugin-provisioner | Inserting Client Plugins for download into Smartfacts DB |
| 250 | 0,5cb | 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 |
Port Diagram
...
Tool Plug-Ins
...