Versions Compared

Key

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

...

genoslc (6)

Component

Pod

Container

Responsibility

Versions of (external) images

container CPU
requests [m]

container CPU
limits [m]

container MEM requests [Gi]

container MEM limits [Gi]

Storage [GB]

Remarks

Smartfacts

smartfacts-sfit-platform

smartfacts-platform

Business logic of Smartfacts

 

500

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

4000

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

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

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

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
(Only deployed with the genoslc adapter for Codebeamer)

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

...