Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Component

Pod

Container

Responsibility

Versions of (external) images

container CPU
requests [m]

container CPU
limits [m]

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

For Smartfacts, Jama and Codebeamer there is one deployment. The genoslc for Smartfacts is deployed in the Smartfacts namespaces. The genoslc instances for Jama and Codebeamer are deployed in different namespaces “genoslc-jama” or “genoslc-codebeamer”, if they are needed.

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

...