Skip to main content

Configure Shift Services

How to configure Shift services - configure KOBIL Shift Chart sections per service.

Main Services are:

IDP

Important parameter for IDP (idpCore) services, is the template file "auto-import.json" provided by KOBIL covering the required (and sufficient) worker-tenant configuration. For this the KOBIL Shift metaconfiguration file needs to cover per "valuesOverride" an appropriate setup (see here for using "valuesOverride") - find sample here:

enable auto-import.json load

# \-- Configuration for idp-core

idpCore:
  enabled: true
# loading specific idp-core chart settings overriding defaults
valuesOverride:
# mainContainer related parameter updates under hierarchy
# "mainContainer" (see sub-chart idp-core \<root\>/values.yaml)
mainContainer:
importRealm:
# when enabled the auto-import.json is saved at Pod runtime into directory /realm-auto-import
enable: true
useBuiltin: true

This "realm" configuration is used as a template when creating a "worker-tenant" in Keycloak (i.e. via Workspace Management Portal) starting from default MASTER realm.

AST

Most important for (production) install is to setup/create all parameter for a unique new internal "Issuer CA" and also the randoms/keys. Find details from README in section "IssuerCA" KOBIL Shift internal Issuer CA Related parameter are ast.existingSecretEncryptionKeys, ast.sessionEncryptionMasterKey, ast.databaseEncryptionMasterKey, ast.issuer.existingSecretIssuerCa , ast.issuer.existingSecretIssuerCa, ast.issuer.key 

smartDashboard

Requires post-deployment reconfiguration to enable smartDashboard client within IDP. See README for more details. In simple description - define new client in IDP - and then running a redeployment with adopted metaconfig "values.yaml" for helm upgrade command.