Skip to content

Latest commit

 

History

History
362 lines (344 loc) · 31.6 KB

README.md

File metadata and controls

362 lines (344 loc) · 31.6 KB

Helm chart for Catena-X Portal

Version: 1.2.0 Type: application AppVersion: 1.2.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.

For further information please refer to the 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.2.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.
dapsAddress string "https://daps.example.org" Provide daps base address
bpdmPartnersPoolAddress string "https://partners-pool.example.org" Provide bpdm partners pool base address.
bpdmPortalGateAddress string "https://portal-gate.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 "ghcr.io/catenax-ng/tx-portal-frontend"
frontend.portal.image.portaltag string "v1.2.0"
frontend.registration.name string "registration"
frontend.registration.image.name string "ghcr.io/catenax-ng/tx-portal-frontend-registration"
frontend.registration.image.registrationtag string "v1.2.0"
frontend.assets.name string "assets"
frontend.assets.image.name string "ghcr.io/catenax-ng/tx-portal-assets"
frontend.assets.image.assetstag string "v1.2.0"
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 daps, custodian, bpdm, sdFactory and clearinghouse.
backend.registration.name string "registration-service"
backend.registration.image.name string "ghcr.io/catenax-ng/tx-portal-backend_registration-service"
backend.registration.image.registrationservicetag string "v1.2.0"
backend.registration.logging.registrationServiceBpn string "Information"
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.administration.name string "administration-service"
backend.administration.image.name string "ghcr.io/catenax-ng/tx-portal-backend_administration-service"
backend.administration.image.administrationservicetag string "v1.2.0"
backend.administration.logging.businessLogic string "Information"
backend.administration.logging.sdfactoryLibrary string "Information"
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.daps.apiPath string "/api/v1/daps"
backend.administration.daps.scope string "openid"
backend.administration.daps.grantType string "client_credentials"
backend.administration.daps.clientId string "daps-client-id" Provide daps client-id from CX IAM centralidp.
backend.administration.daps.clientSecret string "" Client-secret for daps client-id. Secret-key 'daps-client-secret'.
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.partnerUserInitialRoles.role0 string "Company Admin"
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.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.provisioning.service.name string "provisioning-service"
backend.provisioning.service.image.name string "ghcr.io/catenax-ng/tx-portal-backend_provisioning-service"
backend.provisioning.service.image.provisioningservicetag string "v1.2.0"
backend.provisioning.service.swaggerEnabled bool false
backend.appmarketplace.name string "marketplace-app-service"
backend.appmarketplace.image.name string "ghcr.io/catenax-ng/tx-portal-backend_marketplace-app-service"
backend.appmarketplace.image.appmarketplaceservicetag string "v1.2.0"
backend.appmarketplace.logging.offersLibrary string "Information"
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.documentTypeIds.type0 string "APP_CONTRACT"
backend.appmarketplace.documentTypeIds.type1 string "APP_DATA_DETAILS"
backend.appmarketplace.documentTypeIds.type2 string "ADDITIONAL_DETAILS"
backend.appmarketplace.documentTypeIds.type3 string "APP_TECHNICAL_INFORMATION"
backend.appmarketplace.documentTypeIds.type4 string "APP_LEADIMAGE"
backend.appmarketplace.documentTypeIds.type5 string "APP_IMAGE"
backend.appmarketplace.documentTypeIds.type6 string "CONFORMITY_APPROVAL_BUSINESS_APPS"
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.contentTypeSettings.setting0 string "application/pdf"
backend.appmarketplace.contentTypeSettings.setting1 string "image/jpeg"
backend.appmarketplace.contentTypeSettings.setting2 string "image/png"
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.portalmigrations.name string "portal-migrations"
backend.portalmigrations.image.name string "ghcr.io/catenax-ng/tx-portal-backend_portal-migrations"
backend.portalmigrations.image.portalmigrationstag string "8428dbe3d4fe9a344ea5d0adb178e6807d9fa78c"
backend.portalmigrations.seeding.testDataEnvironments string ""
backend.portalmaintenance.name string "portal-maintenance"
backend.portalmaintenance.image.name string "ghcr.io/catenax-ng/tx-portal-backend_maintenance-service"
backend.portalmaintenance.image.portalmaintenancetag string "v1.2.0"
backend.notification.name string "notification-service"
backend.notification.image.name string "ghcr.io/catenax-ng/tx-portal-backend_notification-service"
backend.notification.image.notificationservicetag string "v1.2.0"
backend.notification.swaggerEnabled bool false
backend.services.name string "services-service"
backend.services.image.name string "ghcr.io/catenax-ng/tx-portal-backend_services-service"
backend.services.image.servicesservicetag string "v1.2.0"
backend.services.logging.offersLibrary string "Information"
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.documentTypeIds.type0 string "ADDITIONAL_DETAILS"
backend.services.contentTypeSettings.setting0 string "application/pdf"
backend.services.submitServiceNotificationTypeIds.type0 string "SERVICE_RELEASE_REQUEST"
backend.services.approveServiceNotificationTypeIds.type0 string "SERVICE_RELEASE_APPROVAL"
backend.services.swaggerEnabled bool false
backend.provisioningmigrations.name string "provisioning-migrations"
backend.provisioningmigrations.image.name string "ghcr.io/catenax-ng/tx-portal-backend_provisioning-migrations"
backend.provisioningmigrations.image.provisioningmigrationstag string "v1.2.0"
backend.checklistworker.name string "checklist-worker"
backend.checklistworker.image.name string "ghcr.io/catenax-ng/tx-portal-backend_checklist-worker"
backend.checklistworker.image.checklistworkertag string "v1.2.0"
backend.checklistworker.logging.checklistLibrary string "Information"
backend.checklistworker.logging.bpdmLibrary string "Information"
backend.checklistworker.logging.clearinghouseLibrary string "Information"
backend.checklistworker.logging.custodianLibrary string "Information"
backend.checklistworker.logging.sdfactoryLibrary string "Information"
backend.checklistworker.applicationActivation.applicationApprovalInitialRoles.portal.role0 string "Company Admin"
backend.checklistworker.applicationActivation.applicationApprovalInitialRoles.registration.role0 string "Company Admin"
backend.checklistworker.applicationActivation.clientToRemoveRolesOnActivation.client0 string "Cl1-CX-Registration"
backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type0 string "WELCOME"
backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type1 string "WELCOME_USE_CASES"
backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type2 string "WELCOME_SERVICE_PROVIDER"
backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type3 string "WELCOME_CONNECTOR_REGISTRATION"
backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type4 string "WELCOME_APP_MARKETPLACE"
backend.checklistworker.applicationActivation.loginTheme string "catenax-shared-portal"
backend.checklistworker.bpdm.scope string "openid"
backend.checklistworker.bpdm.grantType string "client_credentials"
backend.checklistworker.bpdm.clientId string "bpdm-client-id" Provide bpdm client-id from CX IAM centralidp.
backend.checklistworker.bpdm.clientSecret string "" Client-secret for bpdm client-id. Secret-key 'bpdm-client-secret'.
backend.checklistworker.custodian.scope string "openid"
backend.checklistworker.custodian.grantType string "client_credentials"
backend.checklistworker.custodian.clientId string "custodian-client-id" Provide custodian client-id from CX IAM centralidp.
backend.checklistworker.custodian.clientSecret string "" Client-secret for custodian client-id. Secret-key 'custodian-client-secret'.
backend.checklistworker.sdfactory.selfdescriptionPath string "/api/rel3/selfdescription"
backend.checklistworker.sdfactory.scope string "openid"
backend.checklistworker.sdfactory.grantType string "client_credentials"
backend.checklistworker.sdfactory.issuerBpn string "BPNDUMMY000DUMMY" Provide BPN for sdfactory.
backend.checklistworker.sdfactory.clientId string "sdfactory-client-id" Provide sdfactory client-id from CX IAM centralidp.
backend.checklistworker.sdfactory.clientSecret string "" Client-secret for sdfactory client-id. Secret-key 'sdfactory-client-secret'.
backend.checklistworker.clearinghouse.scope string "openid"
backend.checklistworker.clearinghouse.grantType string "client_credentials"
backend.checklistworker.clearinghouse.clientId string "clearinghouse-client-id" Provide clearinghouse client-id from clearinghouse IAM.
backend.checklistworker.clearinghouse.clientSecret string "" Client-secret for clearinghouse client-id. Secret-key 'clearinghouse-client-secret'.
backend.checklistworker.clearinghouse.callbackPath string "/api/administration/registration/clearinghouse"
backend.checklistworker.processes.lockExpirySeconds string "300"
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.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"
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
securityContext.allowPrivilegeEscalation bool false
securityContext.runAsNonRoot bool true
securityContext.capabilities.drop[0] string "ALL"
resources object {} If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'.
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
livenessProbe.failureThreshold int 3 Following Catena-X Helm Best Practices, reference.
livenessProbe.initialDelaySeconds int 10
livenessProbe.periodSeconds int 10
livenessProbe.successThreshold int 1
livenessProbe.timeoutSeconds int 1
readinessProbe.failureThreshold int 3
readinessProbe.initialDelaySeconds int 10
readinessProbe.periodSeconds int 10
readinessProbe.successThreshold int 1
readinessProbe.timeoutSeconds int 1

Autogenerated with helm docs