Skip to content

Latest commit

 

History

History
439 lines (420 loc) · 42.1 KB

README.md

File metadata and controls

439 lines (420 loc) · 42.1 KB

Helm chart for Catena-X Portal

Version: 1.6.0 Type: application AppVersion: 1.6.0 Tag

This helm chart installs the Catena-X Portal application which consists of

The Catena-X Portal is designed to work with the Catena-X IAM. This version is compatible with the 1.2.0 version of the IAM instances:

For information on how to upgrade from previous versions please refer to Version Upgrade.

For further information please refer to Technical Documentation.

The referenced container images are for demonstration purposes only.

Installation

To install the chart with the release name portal:

$ helm repo add tractusx-dev https://eclipse-tractusx.github.io/charts/dev
$ helm install portal tractusx-dev/portal

To install the helm chart into your cluster with your values:

$ helm install -f your-values.yaml portal tractusx-dev/portal

To use the helm chart as a dependency:

dependencies:
  - name: portal
    repository: https://eclipse-tractusx.github.io/charts/dev
    version: 1.6.0

Requirements

Repository Name Version
https://charts.bitnami.com/bitnami postgresql 11.9.13

Values

Key Type Default Description
name string "portal"
portalAddress string "https://portal.example.org" Provide portal base address.
portalBackendAddress string "https://portal-backend.example.org" Provide portal-backend base address.
centralidpAddress string "https://centralidp.example.org" Provide centralidp base address (CX IAM), without trailing '/auth'.
sharedidpAddress string "https://sharedidp.example.org" Provide sharedidp address (CX IAM), without trailing '/auth'.
semanticsAddress string "https://semantics.example.org" Provide semantics base address.
bpdmPartnersPoolAddress string "https://business-partners.example.org" Provide bpdm partners pool base address.
bpdmPortalGateAddress string "https://business-partners.example.org" Provide bpdm portal gate base address.
custodianAddress string "https://managed-identity-wallets.example.org" Provide custodian base address.
sdfactoryAddress string "https://sdfactory.example.org" Provide sdfactory base address.
clearinghouseAddress string "https://validation.example.org" Provide clearinghouse base address.
clearinghouseTokenAddress string "https://keycloak.example.org/realms/example/protocol/openid-connect/token" Provide clearinghouse token address.
frontend.ingress.enabled bool false Portal frontend ingress parameters, enable ingress record generation for portal frontend.
frontend.ingress.annotations."kubernetes.io/ingress.class" string "nginx"
frontend.ingress.annotations."nginx.ingress.kubernetes.io/rewrite-target" string "/$1"
frontend.ingress.annotations."nginx.ingress.kubernetes.io/use-regex" string "true"
frontend.ingress.annotations."nginx.ingress.kubernetes.io/enable-cors" string "true"
frontend.ingress.annotations."nginx.ingress.kubernetes.io/cors-allow-origin" string "https://*.example.org" Provide CORS allowed origin.
frontend.ingress.tls[0] object {"hosts":[""],"secretName":""} Provide tls secret.
frontend.ingress.tls[0].hosts list [""] Provide host for tls secret.
frontend.ingress.hosts[0] object {"host":"portal.example.org","paths":[{"backend":{"port":8080,"service":"portal"},"path":"/(.*)","pathType":"Prefix"},{"backend":{"port":8080,"service":"registration"},"path":"/registration/(.*)","pathType":"Prefix"},{"backend":{"port":8080,"service":"assets"},"path":"/((assetsORdocumentation)/.*)","pathType":"Prefix"}]} Provide default path for the ingress record.
frontend.portal.name string "portal"
frontend.portal.image.name string "tractusx/portal-frontend"
frontend.portal.image.portaltag string "v1.6.0"
frontend.portal.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
frontend.registration.name string "registration"
frontend.registration.image.name string "tractusx/portal-frontend-registration"
frontend.registration.image.registrationtag string "v1.5.0"
frontend.registration.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
frontend.assets.name string "assets"
frontend.assets.image.name string "tractusx/portal-assets"
frontend.assets.image.assetstag string "v1.6.0"
frontend.assets.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
frontend.assets.path string "/assets"
frontend.centralidpAuthPath string "/auth"
frontend.bpdmPartnersPoolApiPath string "/api"
backend.ingress.enabled bool false Portal-backend ingress parameters, enable ingress record generation for portal-backend.
backend.ingress.name string "portal-backend"
backend.ingress.annotations."kubernetes.io/ingress.class" string "nginx"
backend.ingress.annotations."nginx.ingress.kubernetes.io/use-regex" string "true"
backend.ingress.annotations."nginx.ingress.kubernetes.io/enable-cors" string "true"
backend.ingress.annotations."nginx.ingress.kubernetes.io/proxy-body-size" string "8m"
backend.ingress.annotations."nginx.ingress.kubernetes.io/cors-allow-origin" string "https://*.example.org" Provide CORS allowed origin.
backend.ingress.tls[0] object {"hosts":[""],"secretName":""} Provide tls secret.
backend.ingress.tls[0].hosts list [""] Provide host for tls secret.
backend.ingress.hosts[0] object {"host":"portal-backend.example.org","paths":[{"backend":{"port":8080,"service":"registration-service"},"path":"/api/registration","pathType":"Prefix"},{"backend":{"port":8080,"service":"administration-service"},"path":"/api/administration","pathType":"Prefix"},{"backend":{"port":8080,"service":"notification-service"},"path":"/api/notification","pathType":"Prefix"},{"backend":{"port":8080,"service":"provisioning-service"},"path":"/api/provisioning","pathType":"Prefix"},{"backend":{"port":8080,"service":"marketplace-app-service"},"path":"/api/apps","pathType":"Prefix"},{"backend":{"port":8080,"service":"services-service"},"path":"/api/services","pathType":"Prefix"}]} Provide default path for the ingress record.
backend.dbConnection.schema string "portal"
backend.dbConnection.sslMode string "Disable"
backend.portalHomePath string "/home"
backend.userManagementPath string "/usermanagement"
backend.keycloak.secret string "secret-backend-keycloak" Secret containing the database-password and the client-secret for the connection to the centralidp (CX IAM) and the client-secret for the connection to the sharedidp (CX-IAM).
backend.keycloak.central.clientId string "central-client-id" Provide centralidp client-id from CX IAM centralidp.
backend.keycloak.central.clientSecret string "" Client-secret for centralidp client-id. Secret-key 'central-client-secret'.
backend.keycloak.central.authRealm string "CX-Central"
backend.keycloak.central.jwtBearerOptions.metadataPath string "/auth/realms/CX-Central/.well-known/openid-configuration"
backend.keycloak.central.jwtBearerOptions.tokenValidationParameters.validIssuerPath string "/auth/realms/CX-Central"
backend.keycloak.central.jwtBearerOptions.tokenValidationParameters.validAudiencePortal string "Cl2-CX-Portal"
backend.keycloak.central.jwtBearerOptions.tokenValidationParameters.validAudienceRegistration string "Cl1-CX-Registration"
backend.keycloak.central.jwtBearerOptions.refreshInterval string "00:00:30"
backend.keycloak.central.tokenPath string "/auth/realms/CX-Central/protocol/openid-connect/token"
backend.keycloak.central.dbConnection.host string "centralidp-postgresql-primary"
backend.keycloak.central.dbConnection.port int 5432
backend.keycloak.central.dbConnection.user string "kccentral"
backend.keycloak.central.dbConnection.database string "iamcentralidp"
backend.keycloak.central.dbConnection.password string "" Password for the kccentral username. Secret-key 'central-db-password'.
backend.keycloak.central.dbConnection.schema string "public"
backend.keycloak.central.dbConnection.sslMode string "Disable"
backend.keycloak.shared.clientId string "shared-client-id" Provide sharedidp client-id from CX IAM sharedidp.
backend.keycloak.shared.clientSecret string "" Client-secret for sharedidp client-id. Secret-key 'shared-client-secret'.
backend.keycloak.shared.authRealm string "master"
backend.mailing.secret string "secret-backend-mailing" Secret containing the passwords for backend.mailing and backend.provisioning.sharedRealm.
backend.mailing.host string "smtp.example.org" Provide host.
backend.mailing.port string "587" Provide port.
backend.mailing.user string "smtp-user" Provide user.
backend.mailing.password string "" Password for the smtp username. Secret-key 'password'.
backend.interfaces.secret string "secret-backend-interfaces" Secret containing the client-secrets for the connection to custodian, bpdm, sdFactory, clearinghouse and offer provider.
backend.healthChecks.startup.path string "/health/startup"
backend.healthChecks.liveness.path string "/healthz"
backend.healthChecks.readyness.path string "/ready"
backend.registration.name string "registration-service"
backend.registration.image.name string "tractusx/portal-registration-service"
backend.registration.image.registrationservicetag string "v1.6.0"
backend.registration.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.registration.logging.bpdmLibrary string "Information"
backend.registration.logging.registrationService string "Information"
backend.registration.logging.default string "Information"
backend.registration.healthChecks object {"startup":{"tags":[]}} Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines.
backend.registration.portalRegistrationPath string "/registration"
backend.registration.keycloakClientId string "Cl1-CX-Registration"
backend.registration.applicationStatusIds.status0 string "SUBMITTED"
backend.registration.applicationStatusIds.status1 string "DECLINED"
backend.registration.applicationStatusIds.status2 string "CONFIRMED"
backend.registration.documentTypeIds.type0 string "CX_FRAME_CONTRACT"
backend.registration.documentTypeIds.type1 string "COMMERCIAL_REGISTER_EXTRACT"
backend.registration.swaggerEnabled bool false
backend.registration.registrationDocumentTypeIds.type0 string "CX_FRAME_CONTRACT"
backend.registration.submitDocumentTypeIds.type0 string "COMMERCIAL_REGISTER_EXTRACT"
backend.administration.name string "administration-service"
backend.administration.image.name string "tractusx/portal-administration-service"
backend.administration.image.administrationservicetag string "v1.6.0"
backend.administration.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.administration.logging.businessLogic string "Information"
backend.administration.logging.sdfactoryLibrary string "Information"
backend.administration.logging.bpdmLibrary string "Information"
backend.administration.logging.custodianLibrary string "Information"
backend.administration.logging.default string "Information"
backend.administration.healthChecks object {"startup":{"tags":[]}} Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines.
backend.administration.companyData.useCaseParticipationMediaTypes.type0 string "PDF"
backend.administration.companyData.ssiCertificateMediaTypes.type0 string "PDF"
backend.administration.connectors.validCertificationContentTypes.type0 string "application/x-pem-file"
backend.administration.connectors.validCertificationContentTypes.type1 string "application/x-x509-ca-cert"
backend.administration.connectors.validCertificationContentTypes.type2 string "application/pkix-cert"
backend.administration.connectors.validCertificationContentTypes.type3 string "application/octet-stream"
backend.administration.connectors.selfDescriptionDocumentPath string "/api/administration/documents/selfDescription"
backend.administration.keycloakClientId string "Cl2-CX-Portal"
backend.administration.identityProviderAdmin.csvSettings.fileName string "identityproviderlinks.csv"
backend.administration.identityProviderAdmin.csvSettings.contentType string "text/csv"
backend.administration.identityProviderAdmin.csvSettings.charset string "UTF-8"
backend.administration.identityProviderAdmin.csvSettings.separator string ","
backend.administration.identityProviderAdmin.csvSettings.headerUserId string "UserId"
backend.administration.identityProviderAdmin.csvSettings.headerFirstName string "FirstName"
backend.administration.identityProviderAdmin.csvSettings.headerLastName string "LastName"
backend.administration.identityProviderAdmin.csvSettings.headerEmail string "Email"
backend.administration.identityProviderAdmin.csvSettings.headerProviderAlias string "ProviderAlias"
backend.administration.identityProviderAdmin.csvSettings.headerProviderUserId string "ProviderUserId"
backend.administration.identityProviderAdmin.csvSettings.headerProviderUserName string "ProviderUserName"
backend.administration.invitation.invitedUserInitialRoles.role0 string "Company Admin"
backend.administration.invitation.initialLoginTheme string "catenax-shared"
backend.administration.registration.documentTypeIds.type0 string "COMMERCIAL_REGISTER_EXTRACT"
backend.administration.userManagement.companyUserStatusIds.status0 string "ACTIVE"
backend.administration.userManagement.companyUserStatusIds.status1 string "INACTIVE"
backend.administration.userManagement.userAdminRoles.role0 string "Company Admin"
backend.administration.userManagement.userAdminRoles.role1 string "IT Admin"
backend.administration.serviceAccount.clientId string "technical_roles_management"
backend.administration.swaggerEnabled bool false
backend.administration.frameDocumentTypeIds.type0 string "CX_FRAME_CONTRACT"
backend.provisioning.centralRealm string "CX-Central"
backend.provisioning.centralRealmId string "CX-Central"
backend.provisioning.invitedUserInitialRoles.registration string "Company Admin"
backend.provisioning.serviceAccountClientPrefix string "sa"
backend.provisioning.centralIdentityProvider.clientId string "central-idp"
backend.provisioning.sharedRealmClient.clientId string "central-idp"
backend.provisioning.sharedRealm.smtpServer.host string "smtp.example.org" Provide host.
backend.provisioning.sharedRealm.smtpServer.port string "587" Provide port.
backend.provisioning.sharedRealm.smtpServer.user string "smtp-user" Provide user.
backend.provisioning.sharedRealm.smtpServer.password string "" Password for the smtp username. Secret-key 'provisioning-sharedrealm-password'.
backend.provisioning.sharedRealm.smtpServer.ssl string ""
backend.provisioning.sharedRealm.smtpServer.startTls string "true"
backend.provisioning.sharedRealm.smtpServer.auth string "true"
backend.provisioning.sharedRealm.smtpServer.from string "[email protected]" Provide from.
backend.provisioning.sharedRealm.smtpServer.replyTo string "[email protected]" Provide replyTo.
backend.appmarketplace.name string "marketplace-app-service"
backend.appmarketplace.image.name string "tractusx/portal-marketplace-app-service"
backend.appmarketplace.image.appmarketplaceservicetag string "v1.6.0"
backend.appmarketplace.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.appmarketplace.logging.default string "Information"
backend.appmarketplace.logging.offersLibrary string "Information"
backend.appmarketplace.healthChecks object {"startup":{"tags":[]}} Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines.
backend.appmarketplace.appOverviewPath string "/appoverview"
backend.appmarketplace.catenaAdminRoles.role0 string "CX Admin"
backend.appmarketplace.serviceAccountRoles.role0 string "App Tech User"
backend.appmarketplace.salesManagerRoles.role0 string "Sales Manager"
backend.appmarketplace.serviceManagerRoles.role0 string "App Manager"
backend.appmarketplace.activeAppCompanyAdminRoles.role0 string "IT Admin"
backend.appmarketplace.activeAppCompanyAdminRoles.role1 string "Company Admin"
backend.appmarketplace.approveAppUserRoles.role0 string "Sales Manager"
backend.appmarketplace.approveAppUserRoles.role1 string "Service Manager"
backend.appmarketplace.ITAdminRoles.role0 string "IT Admin"
backend.appmarketplace.uploadAppDocumentTypeIds.documentTypeId0 string "APP_TECHNICAL_INFORMATION"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds0.mediaTypeId0 string "PDF"
backend.appmarketplace.uploadAppDocumentTypeIds.documentTypeId1 string "APP_LEADIMAGE"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds1.mediaTypeId0 string "JPEG"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds1.mediaTypeId1 string "PNG"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds1.mediaTypeId2 string "SVG"
backend.appmarketplace.uploadAppDocumentTypeIds.documentTypeId2 string "APP_IMAGE"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds2.mediaTypeId0 string "JPEG"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds2.mediaTypeId1 string "PNG"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds2.mediaTypeId2 string "SVG"
backend.appmarketplace.uploadAppDocumentTypeIds.documentTypeId3 string "APP_CONTRACT"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds3.mediaTypeId0 string "PDF"
backend.appmarketplace.uploadAppDocumentTypeIds.documentTypeId4 string "ADDITIONAL_DETAILS"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds4.mediaTypeId0 string "PDF"
backend.appmarketplace.uploadAppDocumentTypeIds.documentTypeId5 string "CONFORMITY_APPROVAL_BUSINESS_APPS"
backend.appmarketplace.uploadAppDocumentTypeIds.mediaTypeIds5.mediaTypeId0 string "PDF"
backend.appmarketplace.deleteDocumentTypeIds.type0 string "APP_CONTRACT"
backend.appmarketplace.deleteDocumentTypeIds.type1 string "ADDITIONAL_DETAILS"
backend.appmarketplace.deleteDocumentTypeIds.type2 string "APP_TECHNICAL_INFORMATION"
backend.appmarketplace.deleteDocumentTypeIds.type3 string "APP_LEADIMAGE"
backend.appmarketplace.deleteDocumentTypeIds.type4 string "APP_IMAGE"
backend.appmarketplace.deleteDocumentTypeIds.type5 string "CONFORMITY_APPROVAL_BUSINESS_APPS"
backend.appmarketplace.submitAppDocumentTypeIds.type0 string "APP_LEADIMAGE"
backend.appmarketplace.submitAppDocumentTypeIds.type1 string "APP_IMAGE"
backend.appmarketplace.submitAppDocumentTypeIds.type2 string "CONFORMITY_APPROVAL_BUSINESS_APPS"
backend.appmarketplace.notificationTypeIds.type0 string "APP_RELEASE_REQUEST"
backend.appmarketplace.activeAppNotificationTypeIds.type0 string "APP_ROLE_ADDED"
backend.appmarketplace.submitAppNotificationTypeIds.type0 string "APP_RELEASE_REQUEST"
backend.appmarketplace.approveAppNotificationTypeIds.type0 string "APP_RELEASE_APPROVAL"
backend.appmarketplace.appImageDocumentTypeIds.type0 string "APP_LEADIMAGE"
backend.appmarketplace.appImageDocumentTypeIds.type1 string "APP_IMAGE"
backend.appmarketplace.appImageDocumentTypeIds.type2 string "APP_CONTRACT"
backend.appmarketplace.appImageDocumentTypeIds.type3 string "ADDITIONAL_DETAILS"
backend.appmarketplace.appImageDocumentTypeIds.type4 string "APP_TECHNICAL_INFORMATION"
backend.appmarketplace.appImageDocumentTypeIds.type5 string "CONFORMITY_APPROVAL_BUSINESS_APPS"
backend.appmarketplace.offerStatusIds.status0 string "IN_REVIEW"
backend.appmarketplace.offerStatusIds.status1 string "ACTIVE"
backend.appmarketplace.swaggerEnabled bool false
backend.appmarketplace.technicalUserProfileClient string "technical_roles_management"
backend.appmarketplace.companyAdminRoles.role0 string "Company Admin"
backend.portalmigrations.name string "portal-migrations"
backend.portalmigrations.image.name string "tractusx/portal-portal-migrations"
backend.portalmigrations.image.portalmigrationstag string "v1.6.0"
backend.portalmigrations.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.portalmigrations.seeding.testDataEnvironments string ""
backend.portalmigrations.seeding.testDataPaths string "Seeder/Data" when changing the testDataPath the processIdentity needs to be adjusted as well, or it must be ensured that the identity is existing within the files under the new path
backend.portalmigrations.processIdentity.userEntityId string "090c9121-7380-4bb0-bb10-fffd344f930a"
backend.portalmigrations.processIdentity.processUserId string "d21d2e8a-fe35-483c-b2b8-4100ed7f0953"
backend.portalmigrations.processIdentity.identityTypeId int 2
backend.portalmigrations.processIdentity.processUserCompanyId string "2dc4249f-b5ca-4d42-bef1-7a7a950a4f87"
backend.portalmigrations.logging.default string "Information"
backend.portalmaintenance.name string "portal-maintenance"
backend.portalmaintenance.image.name string "tractusx/portal-maintenance-service"
backend.portalmaintenance.image.portalmaintenancetag string "v1.6.0"
backend.portalmaintenance.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.portalmaintenance.processIdentity.userEntityId string "090c9121-7380-4bb0-bb10-fffd344f930a"
backend.portalmaintenance.processIdentity.processUserId string "d21d2e8a-fe35-483c-b2b8-4100ed7f0953"
backend.portalmaintenance.processIdentity.identityTypeId int 2
backend.portalmaintenance.processIdentity.processUserCompanyId string "2dc4249f-b5ca-4d42-bef1-7a7a950a4f87"
backend.portalmaintenance.logging.default string "Information"
backend.notification.name string "notification-service"
backend.notification.image.name string "tractusx/portal-notification-service"
backend.notification.image.notificationservicetag string "v1.6.0"
backend.notification.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.notification.healthChecks object {"startup":{"tags":[]}} Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines.
backend.notification.swaggerEnabled bool false
backend.notification.logging.default string "Information"
backend.services.name string "services-service"
backend.services.image.name string "tractusx/portal-services-service"
backend.services.image.servicesservicetag string "v1.6.0"
backend.services.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.services.logging.default string "Information"
backend.services.logging.offersLibrary string "Information"
backend.services.healthChecks object {"startup":{"tags":[]}} Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines.
backend.services.serviceMarketplacePath string "/servicemarketplace"
backend.services.catenaAdminRoles.role0 string "CX Admin"
backend.services.serviceAccountRoles.role0 string "App Tech User"
backend.services.salesManagerRoles.role0 string "Sales Manager"
backend.services.serviceManagerRoles.role0 string "Service Manager"
backend.services.approveServiceUserRoles.role0 string "Sales Manager"
backend.services.approveServiceUserRoles.role1 string "Service Manager"
backend.services.ITAdminRoles.role0 string "IT Admin"
backend.services.uploadServiceDocumentTypeIds.documentTypeId0 string "ADDITIONAL_DETAILS"
backend.services.uploadServiceDocumentTypeIds.mediaTypeIds0.mediaTypeId0 string "PDF"
backend.services.uploadServiceDocumentTypeIds.documentTypeId1 string "SERVICE_LEADIMAGE"
backend.services.uploadServiceDocumentTypeIds.mediaTypeIds1.mediaTypeId0 string "JPEG"
backend.services.uploadServiceDocumentTypeIds.mediaTypeIds1.mediaTypeId1 string "PNG"
backend.services.uploadServiceDocumentTypeIds.mediaTypeIds1.mediaTypeId2 string "SVG"
backend.services.submitServiceNotificationTypeIds.type0 string "SERVICE_RELEASE_REQUEST"
backend.services.approveServiceNotificationTypeIds.type0 string "SERVICE_RELEASE_APPROVAL"
backend.services.swaggerEnabled bool false
backend.services.serviceImageDocumentTypeIds.type0 string "ADDITIONAL_DETAILS"
backend.services.serviceImageDocumentTypeIds.type1 string "CONFORMITY_APPROVAL_SERVICES"
backend.services.serviceImageDocumentTypeIds.type2 string "SERVICE_LEADIMAGE"
backend.services.offerStatusIds.status0 string "IN_REVIEW"
backend.services.offerStatusIds.status1 string "ACTIVE"
backend.services.deleteDocumentTypeIds.type0 string "SERVICE_LEADIMAGE"
backend.services.deleteDocumentTypeIds.type1 string "ADDITIONAL_DETAILS"
backend.services.technicalUserProfileClient string "technical_roles_management"
backend.services.companyAdminRoles.role0 string "Company Admin"
backend.provisioningmigrations.name string "provisioning-migrations"
backend.provisioningmigrations.image.name string "tractusx/portal-provisioning-migrations"
backend.provisioningmigrations.image.provisioningmigrationstag string "v1.6.0"
backend.provisioningmigrations.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.provisioningmigrations.logging.default string "Information"
backend.processesworker.name string "processes-worker"
backend.processesworker.image.name string "tractusx/portal-processes-worker"
backend.processesworker.image.processesworkertag string "v1.6.0"
backend.processesworker.resources object {} We recommend not to specify default resources and to leave this as a conscious choice for the user. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
backend.processesworker.logging.default string "Information"
backend.processesworker.logging.processesLibrary string "Information"
backend.processesworker.logging.bpdmLibrary string "Information"
backend.processesworker.logging.clearinghouseLibrary string "Information"
backend.processesworker.logging.custodianLibrary string "Information"
backend.processesworker.logging.sdfactoryLibrary string "Information"
backend.processesworker.logging.offerProvider string "Information"
backend.processesworker.applicationActivation.applicationApprovalInitialRoles.portal.role0 string "Company Admin"
backend.processesworker.applicationActivation.applicationApprovalInitialRoles.registration.role0 string "Company Admin"
backend.processesworker.applicationActivation.clientToRemoveRolesOnActivation.client0 string "Cl1-CX-Registration"
backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type0 string "WELCOME"
backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type1 string "WELCOME_USE_CASES"
backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type2 string "WELCOME_SERVICE_PROVIDER"
backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type3 string "WELCOME_CONNECTOR_REGISTRATION"
backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type4 string "WELCOME_APP_MARKETPLACE"
backend.processesworker.applicationActivation.loginTheme string "catenax-shared-portal"
backend.processesworker.bpdm.scope string "openid"
backend.processesworker.bpdm.grantType string "client_credentials"
backend.processesworker.bpdm.clientId string "bpdm-client-id" Provide bpdm client-id from CX IAM centralidp.
backend.processesworker.bpdm.clientSecret string "" Client-secret for bpdm client-id. Secret-key 'bpdm-client-secret'.
backend.processesworker.custodian.membershipErrorMessage string "Credential of type MembershipCredential is already exists"
backend.processesworker.custodian.scope string "openid"
backend.processesworker.custodian.grantType string "client_credentials"
backend.processesworker.custodian.clientId string "custodian-client-id" Provide custodian client-id from CX IAM centralidp.
backend.processesworker.custodian.clientSecret string "" Client-secret for custodian client-id. Secret-key 'custodian-client-secret'.
backend.processesworker.sdfactory.selfdescriptionPath string "/api/rel3/selfdescription"
backend.processesworker.sdfactory.scope string "openid"
backend.processesworker.sdfactory.grantType string "client_credentials"
backend.processesworker.sdfactory.issuerBpn string "BPNDUMMY000DUMMY" Provide BPN for sdfactory.
backend.processesworker.sdfactory.clientId string "sdfactory-client-id" Provide sdfactory client-id from CX IAM centralidp.
backend.processesworker.sdfactory.clientSecret string "" Client-secret for sdfactory client-id. Secret-key 'sdfactory-client-secret'.
backend.processesworker.clearinghouse.scope string "openid"
backend.processesworker.clearinghouse.grantType string "client_credentials"
backend.processesworker.clearinghouse.clientId string "clearinghouse-client-id" Provide clearinghouse client-id from clearinghouse IAM.
backend.processesworker.clearinghouse.clientSecret string "" Client-secret for clearinghouse client-id. Secret-key 'clearinghouse-client-secret'.
backend.processesworker.clearinghouse.callbackPath string "/api/administration/registration/clearinghouse"
backend.processesworker.processes.lockExpirySeconds string "300"
backend.processesworker.offerSubscriptionProcess.serviceAccountRoles.role0 string "Digital Twin Management"
backend.processesworker.offerSubscriptionProcess.serviceManagerRoles.role0 string "App Manager"
backend.processesworker.offerSubscriptionProcess.itAdminRoles.role0 string "IT Admin"
backend.processesworker.offerprovider.serviceManagerRoles.role0 string "App Manager"
backend.processesworker.offerprovider.scope string "openid"
backend.processesworker.offerprovider.grantType string "client_credentials"
backend.processesworker.offerprovider.clientId string "offerprovider-client-id" Provide offerprovider client-id from CX IAM centralidp.
backend.processesworker.offerprovider.clientSecret string "" Client-secret for offer provider client-id. Secret-key 'offerprovider-client-secret'.
backend.processesworker.processIdentity.userEntityId string "090c9121-7380-4bb0-bb10-fffd344f930a"
backend.processesworker.processIdentity.processUserId string "d21d2e8a-fe35-483c-b2b8-4100ed7f0953"
backend.processesworker.processIdentity.identityTypeId int 2
backend.processesworker.processIdentity.processUserCompanyId string "2dc4249f-b5ca-4d42-bef1-7a7a950a4f87"
backend.clients.portal string "Cl2-CX-Portal"
backend.clients.registration string "Cl1-CX-Registration"
backend.clients.technicalRolesManagement string "technical_roles_management"
backend.placeholder string "empty"
postgresql.enabled bool true PostgreSQL chart configuration Switch to enable or disable the PostgreSQL helm chart
postgresql.fullnameOverride string "portal-backend-postgresql" FullnameOverride to 'portal-backend-postgresql'.
postgresql.auth.database string "postgres" Database name
postgresql.auth.port int 5432 Database port number
postgresql.auth.existingSecret string "secret-postgres-init" Secret containing the passwords for root usernames postgres and non-root usernames repl_user, portal and provisioning.
postgresql.auth.password string "" Password for the root username 'postgres'. Secret-key 'postgres-password'.
postgresql.auth.replicationPassword string "" Password for the non-root username 'repl_user'. Secret-key 'replication-password'.
postgresql.auth.portalUser string "portal" Non-root username for portal.
postgresql.auth.provisioningUser string "provisioning" Non-root username for provisioning.
postgresql.auth.portalPassword string "" Password for the non-root username 'portal'. Secret-key 'portal-password'.
postgresql.auth.provisioningPassword string "" Password for the non-root username 'provisioning'. Secret-key 'provisioning-password'.
postgresql.architecture string "replication"
postgresql.audit.pgAuditLog string "write, ddl"
postgresql.audit.logLinePrefix string "%m %u %d "
postgresql.primary.extendedConfiguration string "" Extended PostgreSQL Primary configuration (increase of max_connections recommended - default is 100)
postgresql.primary.initdb.scriptsConfigMap string "configmap-postgres-init"
postgresql.primary.extraEnvVars[0].name string "PORTAL_PASSWORD"
postgresql.primary.extraEnvVars[0].valueFrom.secretKeyRef.name string "{{ .Values.auth.existingSecret }}"
postgresql.primary.extraEnvVars[0].valueFrom.secretKeyRef.key string "portal-password"
postgresql.primary.extraEnvVars[1].name string "PROVISIONING_PASSWORD"
postgresql.primary.extraEnvVars[1].valueFrom.secretKeyRef.name string "{{ .Values.auth.existingSecret }}"
postgresql.primary.extraEnvVars[1].valueFrom.secretKeyRef.key string "provisioning-password"
postgresql.readReplicas.extendedConfiguration string "" Extended PostgreSQL read only replicas configuration (increase of max_connections recommended - default is 100)
externalDatabase.host string "portal-backend-postgresql-external-db" External PostgreSQL configuration IMPORTANT: init scripts (01-init-db-user.sh and 02-init-db.sql) available in templates/configmap-backend-postgres-init.yaml need to be executed beforehand. Database host
externalDatabase.database string "postgres" Database name
externalDatabase.port int 5432 Database port number
externalDatabase.secret string "secret-postgres-external-db" Secret containing the passwords non-root usernames portal and provisioning.
externalDatabase.portalUser string "portal" Non-root username for portal.
externalDatabase.provisioningUser string "provisioning" Non-root username for provisioning.
externalDatabase.portalPassword string "" Password for the non-root username 'portal'. Secret-key 'portal-password'.
externalDatabase.provisioningPassword string "" Password for the non-root username 'provisioning'. Secret-key 'provisioning-password'.
portContainer int 8080
portService int 8080
replicaCount int 3
nodeSelector object {} Node labels for pod assignment
tolerations list [] Tolerations for pod assignment
affinity.podAntiAffinity object {"preferredDuringSchedulingIgnoredDuringExecution":[{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/name","operator":"DoesNotExist"}]},"topologyKey":"kubernetes.io/hostname"},"weight":100}]} Following Catena-X Helm Best Practices, reference.
updateStrategy.type string "RollingUpdate" Update strategy type, rolling update configuration parameters, reference.
updateStrategy.rollingUpdate.maxSurge int 1
updateStrategy.rollingUpdate.maxUnavailable int 0
startupProbe object {"failureThreshold":30,"initialDelaySeconds":10,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1} Following Catena-X Helm Best Practices, reference.
livenessProbe.failureThreshold int 3
livenessProbe.initialDelaySeconds int 10
livenessProbe.periodSeconds int 10
livenessProbe.successThreshold int 1
livenessProbe.timeoutSeconds int 10
readinessProbe.failureThreshold int 3
readinessProbe.initialDelaySeconds int 10
readinessProbe.periodSeconds int 10
readinessProbe.successThreshold int 1
readinessProbe.timeoutSeconds int 1

Autogenerated with helm docs