...
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 |
| 1000500 | 4000 | 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 | 84000 | 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 | 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 | postgresclpostgresql | Persistence for Keyckloak | 250 | - | 0,25 | - | 1 | |||||||
openldap | openldap | openldap | ldap for importing PoC- | OSLC | smartfacts-genoslc V2Users | 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 | ||||||||
genoslc-plugin-codebeamercb | Special Plugin for Codebeamer adaptor (deployed with Codebeamer genoslc only) | latest | Plugins | sfit-plugin-provisioner | smartfacts-plugin-provisioner | Inserting Client Plugins for download into Smartfacts DB |
| 250 | 0,5 | 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
...