Appendix C: Mapping KOTS configuration to Helm values v9.41.x

Kelli
Kelli
  • Updated

If you have an existing KOTS stack and want to copy settings from the KOTS Config tab, use the following tables to find the equivalent Helm value for each field.

Core Jama Application Settings

KOTS config field

 

Equivalent Helm chart value

 

Core Jama Application Settings > Requests CPU

 

core.resources.requests.cpu

 

Core Jama Application Settings > Max CPU

 

core.resources.limits.cpu

 

Core Jama Application Settings > Requests Memory

 

core.resources.requests.memory

 

Core Jama Application Settings > Max Memory

 

core.application.env.MAX_HEAP

 

Core Jama Application Settings > Max Memory for Container

 

core.resources.limits.memory

 

Core Jama Application Settings > Enable Horizontal Scaling

 

global.core.enableHorizontalScaling

 

Core Jama Application Settings > Minimum amount of ingress nodes

 

core.replicaCounts.ingress

 

Core Jama Application Settings > Minimum amount of job nodes

 

core.replicaCounts.jobs

 

Core Jama Application Settings > Minimum amount of report nodes

 

core.replicaCounts.reports

 

Core Jama Application Settings > Liveness Probe > Initial Delay

 

core.container.livenessInitialDelay

 

Core Jama Application Settings > Liveness Probe > Period

 

core.container.livenessPeriod

 

Core Jama Application Settings > Liveness Probe > Timeout

 

core.container.livenessTimeout

 

Core Jama Application Settings > Liveness Probe > Success Threshold

 

core.container.livenessSuccessThreshold

 

Core Jama Application Settings > Liveness Probe > Failure Threshold

 

core.container.livenessFailureThreshold

 

Core Jama Application Settings > Readiness Probe > Initial Delay

 

core.container.readinessInitialDelay

 

Core Jama Application Settings > Readiness Probe > Period

 

core.container.readinessPeriod

 

Core Jama Application Settings > Readiness Probe > Timeout

 

core.container.readinessTimeout

 

Core Jama Application Settings > Readiness Probe > Success Threshold

 

core.container.readinessSuccessThreshold

 

Core Jama Application Settings > Readiness Probe > Failure Threshold

 

core.container.readinessFailureThreshold

 

Ingress

KOTS config field

 

Equivalent Helm chart value

 

Kubernetes Configuration > Ingress Class Name 

 

ingress.className

 

Web Server > Context path

 

global.url.contextPath

 

Web Server > Use TLS

 

global.url.secure

 

Web Server > Port

 

global.url.httpPort

If using the bundled Traefik:

traefik.ports.web.nodePort

 

SSL Settings > TLS port

 

global.url.httpsPort

If using the bundled Traefik:

traefik.ports.websecure.nodePort

 

Host Name > Host name

 

global.url.domain

 

Host Name > TLS Key Pair Source > Custom TLS Configuration
TLS Configuration > Private Key
TLS Configuration > Certificate

 

ingress.tls.key
ingress.tls.cert

 

Host Name > TLS Key Pair Source > Generate New

 

ingress.tls.generateSelfSigned

 

Trusted Certificates > Upload certificate file

 

core.secrets.trustedCertificates.data

 

External SSL Settings > TLS managed externally

 

traefik.ports.web.forwardedHeaders.insecure
traefik.ports.websecure.forwardedHeaders.insecure

 

Storage

KOTS config fieldEquivalent Helm chart value
Storage > Storage Classglobal.storageClass
Storage > Assets Sizecore.application.storage.sharedVolume.request
Storage > Assets Storage Classcore.application.storage.sharedVolume.storageClass
Storage > Assets PVC Access Modecore.application.storage.sharedVolume.accessMode

Database

KOTS config fieldEquivalent Helm chart value
Database Settings > Type/vendorglobal.database.type
Database Settings > Hostglobal.database.host
Database Settings > Portglobal.database.port
Database Settings > Databaseglobal.database.schema
Database Settings > User namecore.application.database.connect.username
Database Settings > Passwordcore.application.database.connect.password
Database Settings > SAML database schemacore.saml.application.database.schema
Database Settings > SAML user namecore.saml.application.database.username
Database Settings > SAML passwordcore.saml.application.database.password
Database Settings > OAuth database schemacore.oauth.application.database.schema
Database Settings > OAuth user namecore.oauth.application.database.username
Database Settings > OAuth passwordcore.oauth.application.database.password
Database Settings > Quartz database schemacore.application.database.quartz.schema
Database Settings > Quartz user namecore.application.database.quartz.username
Database Settings > Quartz passwordcore.application.database.quartz.password
Advanced DB Settings > Database connection parametersglobal.database.connectionParameters
Advanced DB Settings > SAML database schema connection parameterscore.saml.application.database.connectionParameters
Advanced DB Settings > OAuth database schema connection parameterscore.oauth.application.database.connectionParameters
Advanced DB Settings > Database driverglobal.database.driver
Possible values:
net.sourceforge.jtds.jdbc.Driver
com.microsoft.sqlserver.jdbc.SQLServerDriver

OpenSearch Settings

KOTS config fieldEquivalent Helm chart value
OpenSearch Settings > Max CPUcore.search.opensearch.resources.limits.cpu
OpenSearch Settings > Max Memorycore.search.opensearch.application.env.MAX_HEAP
OpenSearch Settings > Max Memory for Containercore.search.opensearch.resources.limits.memory
OpenSearch Settings > Volume Sizecore.search.opensearch.application.storage.request
OpenSearch Settings > Amount of OpenSearch nodescore.search.opensearch.replicaCount
OpenSearch Settings > Liveness Probe > Initial Delaycore.search.opensearch.container.livenessInitialDelay
OpenSearch Settings > Liveness Probe > Periodcore.search.opensearch.container.livenessPeriod
OpenSearch Settings > Liveness Probe > Timeoutcore.search.opensearch.container.livenessTimeout
OpenSearch Settings > Liveness Probe > Success Thresholdcore.search.opensearch.container.livenessSuccessThreshold
OpenSearch Settings > Liveness Probe > Failure Thresholdcore.search.opensearch.container.livenessFailureThreshold
OpenSearch Settings > Readiness Probe > Initial Delaycore.search.opensearch.container.readinessInitialDelay
OpenSearch Settings > Readiness Probe > Periodcore.search.opensearch.container.readinessPeriod
OpenSearch Settings > Readiness Probe > Timeoutcore.search.opensearch.container.readinessTimeout
OpenSearch Settings > Readiness Probe > Success Thresholdcore.search.opensearch.container.readinessSuccessThreshold
OpenSearch Settings > Readiness Probe > Failure Thresholdcore.search.opensearch.container.readinessFailureThreshold

Search Service Settings

KOTS config fieldEquivalent Helm chart value
Search Service Settings > Max CPUcore.search.resources.limits.cpu
Search Service Settings > Max Memory For Servicecore.search.application.env.MAX_HEAP
Search Service Settings > Max Memory for Containercore.search.resources.limits.memory
Search Service Settings > Number of primary shardscore.search.application.env.DEFAULT_NUMBER_OF_SHARDS
Search Service Settings > Number of replicascore.search.application.env.DEFAULT_NUMBER_OF_REPLICAS
Search Service Settings > Liveness Probe > Initial Delaycore.search.container.livenessInitialDelay
Search Service Settings > Liveness Probe > Periodcore.search.container.livenessPeriod
Search Service Settings > Liveness Probe > Timeoutcore.search.container.livenessTimeout
Search Service Settings > Liveness Probe > Success Thresholdcore.search.container.livenessSuccessThreshold
Search Service Settings > Liveness Probe > Failure Thresholdcore.search.container.livenessFailureThreshold
Search Service Settings > Readiness Probe > Initial Delaycore.search.container.readinessInitialDelay
Search Service Settings > Readiness Probe > Periodcore.search.container.readinessPeriod
Search Service Settings > Readiness Probe > Timeoutcore.search.container.readinessTimeout
Search Service Settings > Readiness Probe > Success Thresholdcore.search.container.readinessSuccessThreshold
Search Service Settings > Readiness Probe > Failure Thresholdcore.search.container.readinessFailureThreshold

ActiveMQ Service Settings

KOTS config fieldEquivalent Helm chart value
ActiveMQ Service Settings > Max CPUcore.activemq.resources.limits.cpu
ActiveMQ Service Settings > Max Memorycore.activemq.application.java.xmx
ActiveMQ Service Settings > Max Memory for Containercore.activemq.resources.limits.memory
ActiveMQ Service Settings > Min Large Message Size in Bytescore.activemq.application.client.minLargeMessageSizeInBytes
ActiveMQ Service Settings > Liveness Probe > Initial Delaycore.activemq.container.livenessInitialDelay
ActiveMQ Service Settings > Liveness Probe > Periodcore.activemq.container.livenessPeriod
ActiveMQ Service Settings > Liveness Probe > Timeoutcore.activemq.container.livenessTimeout
ActiveMQ Service Settings > Liveness Probe > Success Thresholdcore.activemq.container.livenessSuccessThreshold
ActiveMQ Service Settings > Liveness Probe > Failure Thresholdcore.activemq.container.livenessFailureThreshold
ActiveMQ Service Settings > Readiness Probe > Initial Delaycore.activemq.container.readinessInitialDelay
ActiveMQ Service Settings > Readiness Probe > Periodcore.activemq.container.readinessPeriod
ActiveMQ Service Settings > Readiness Probe > Timeoutcore.activemq.container.readinessTimeout
ActiveMQ Service Settings > Readiness Probe > Success Thresholdcore.activemq.container.readinessSuccessThreshold
ActiveMQ Service Settings > Readiness Probe > Failure Thresholdcore.activemq.container.readinessFailureThreshold

Diff Service Settings

KOTS config fieldEquivalent Helm chart value
Diff Service Settings > Max CPUcore.diff.resources.limits.cpu
Diff Service Settings > Max Memorycore.diff.application.env.MAX_HEAP
core.diff.resources.limits.memory
Diff Service Settings > Liveness Probe > Initial Delaycore.diff.container.livenessInitialDelay
Diff Service Settings > Liveness Probe > Periodcore.diff.container.livenessPeriod
Diff Service Settings > Liveness Probe > Timeoutcore.diff.container.livenessTimeout
Diff Service Settings > Liveness Probe > Success Thresholdcore.diff.container.livenessSuccessThreshold
Diff Service Settings > Liveness Probe > Failure Thresholdcore.diff.container.livenessFailureThreshold
Diff Service Settings > Readiness Probe > Initial Delaycore.diff.container.readinessInitialDelay
Diff Service Settings > Readiness Probe > Periodcore.diff.container.readinessPeriod
Diff Service Settings > Readiness Probe > Timeoutcore.diff.container.readinessTimeout
Diff Service Settings > Readiness Probe > Success Thresholdcore.diff.container.readinessSuccessThreshold
Diff Service Settings > Readiness Probe > Failure Thresholdcore.diff.container.readinessFailureThreshold

Hazelcast Service Settings

KOTS config fieldEquivalent Helm chart value
Hazelcast Service Settings > Max CPUcore.hazelcast.resources.limits.cpu
Hazelcast Service Settings > Max Memorycore.hazelcast.application.env.MAX_HEAP_SIZE
Hazelcast Service Settings > Max Memory for Containercore.hazelcast.resources.limits.memory
Hazelcast Service Settings > Liveness Probe > Initial Delaycore.hazelcast.container.livenessInitialDelay
Hazelcast Service Settings > Liveness Probe > Periodcore.hazelcast.container.livenessPeriod
Hazelcast Service Settings > Liveness Probe > Timeoutcore.hazelcast.container.livenessTimeout
Hazelcast Service Settings > Liveness Probe > Success Thresholdcore.hazelcast.container.livenessSuccessThreshold
Hazelcast Service Settings > Liveness Probe > Failure Thresholdcore.hazelcast.container.livenessFailureThreshold
Hazelcast Service Settings > Readiness Probe > Initial Delaycore.hazelcast.container.readinessInitialDelay
Hazelcast Service Settings > Readiness Probe > Periodcore.hazelcast.container.readinessPeriod
Hazelcast Service Settings > Readiness Probe > Timeoutcore.hazelcast.container.readinessTimeout
Hazelcast Service Settings > Readiness Probe > Success Thresholdcore.hazelcast.container.readinessSuccessThreshold
Hazelcast Service Settings > Readiness Probe > Failure Thresholdcore.hazelcast.container.readinessFailureThreshold

Traefik Settings

KOTS config fieldEquivalent Helm chart value
Traefik > Max CPUtraefik.resources.limits.cpu
Traefik > Max Memory for Containertraefik.resources.limits.memory

OAuth Service Settings

KOTS config fieldEquivalent Helm chart value
OAuth Service Settings > Max CPUcore.oauth.resources.limits.cpu
OAuth Service Settings > Max Memorycore.oauth.application.env.MAX_HEAP
core.oauth.resources.limits.memory
OAuth Service Settings > Liveness Probe > Initial Delaycore.oauth.container.livenessInitialDelay
OAuth Service Settings > Liveness Probe > Periodcore.oauth.container.livenessPeriod
OAuth Service Settings > Liveness Probe > Timeoutcore.oauth.container.livenessTimeout
OAuth Service Settings > Liveness Probe > Success Thresholdcore.oauth.container.livenessSuccessThreshold
OAuth Service Settings > Liveness Probe > Failure Thresholdcore.oauth.container.livenessFailureThreshold
OAuth Service Settings > Readiness Probe > Initial Delaycore.oauth.container.readinessInitialDelay
OAuth Service Settings > Readiness Probe > Periodcore.oauth.container.readinessPeriod
OAuth Service Settings > Readiness Probe > Timeoutcore.oauth.container.readinessTimeout
OAuth Service Settings > Readiness Probe > Success Thresholdcore.oauth.container.readinessSuccessThreshold
OAuth Service Settings > Readiness Probe > Failure Thresholdcore.oauth.container.readinessFailureThreshold

SAML Service Settings

KOTS config fieldEquivalent Helm chart value
SAML Service Settings > Max CPUcore.saml.resources.limits.cpu
SAML Service Settings > Max Memorycore.saml.application.env.MAX_HEAP
core.saml.resources.limits.memory
SAML Service Settings > Liveness Probe > Initial Delaycore.saml.container.livenessInitialDelay
SAML Service Settings > Liveness Probe > Periodcore.saml.container.livenessPeriod
SAML Service Settings > Liveness Probe > Timeoutcore.saml.container.livenessTimeout
SAML Service Settings > Liveness Probe > Success Thresholdcore.saml.container.livenessSuccessThreshold
SAML Service Settings > Liveness Probe > Failure Thresholdcore.saml.container.livenessFailureThreshold
SAML Service Settings > Readiness Probe > Initial Delaycore.saml.container.readinessInitialDelay
SAML Service Settings > Readiness Probe > Periodcore.saml.container.readinessPeriod
SAML Service Settings > Readiness Probe > Timeoutcore.saml.container.readinessTimeout
SAML Service Settings > Readiness Probe > Success Thresholdcore.saml.container.readinessSuccessThreshold
SAML Service Settings > Readiness Probe > Failure Thresholdcore.saml.container.readinessFailureThreshold

Wiris

KOTS config fieldEquivalent Helm chart value
WIRIS Connection Settings > Use custom Wiris connectioncore.application.env.WIRIS_CUSTOM_CONFIG_ENABLED
WIRIS Connection Settings > Wiris Hostcore.application.env.WIRIS_HOST
WIRIS Connection Settings > Wiris Pathcore.application.env.WIRIS_PATH
WIRIS Connection Settings > Wiris Portcore.application.env.WIRIS_PORT
WIRIS Connection Settings > Wiris Protocolcore.application.env.WIRIS_PROTOCOL
WIRIS Connection Settings > Use proxy for Wiriscore.application.env.WIRIS_PROXY_ENABLED
WIRIS Connection Settings > Wiris Proxy Hostcore.application.env.WIRIS_PROXY_PORT
WIRIS Connection Settings > Wiris Proxy Usercore.secrets.wirisProxy.username
WIRIS Connection Settings > Wiris Proxy Passwordcore.secrets.wirisProxy.password

Advanced Startup Settings

KOTS config fieldEquivalent Helm chart value
Advanced Startup Settings > Enable JMX remote for core Jama applicationcore.application.env.ENABLE_JAVA_JMX_REMOTE
Advanced Startup Settings > JMX remote port number for core Jama applicationcore.application.env.JAVA_JMX_REMOTE_PORT
Advanced Startup Settings > Additional JVM options for core Jama applicationcore.application.env.ADDITIONAL_JAVA_OPTIONS
Advanced Startup Settings > Enable JMX remote for search servicecore.search.application.env.ENABLE_JAVA_JMX_REMOTE
Advanced Startup Settings > JMX remote port number for search servicecore.search.application.env.JAVA_JMX_REMOTE_PORT
Advanced Startup Settings > Additional JVM options for search servicecore.search.application.env.ADDITIONAL_JAVA_OPTIONS
Advanced Startup Settings > Enable JMX remote for OpenSearchcore.search.opensearch.application.env.ENABLE_JAVA_JMX_REMOTE
Advanced Startup Settings > JMX remote port number for OpenSearchcore.search.opensearch.application.env.JAVA_JMX_REMOTE_PORT
Advanced Startup Settings > Additional JVM options for OpenSearchcore.search.opensearch.application.env.ADDITIONAL_JAVA_OPTIONS
Advanced Startup Settings > Enable JMX remote for diff servicecore.diff.application.env.ENABLE_JAVA_JMX_REMOTE
Advanced Startup Settings > JMX remote port number for diff servicecore.diff.application.env.JAVA_JMX_REMOTE_PORT
Advanced Startup Settings > Additional JVM options for diff servicecore.diff.application.env.ADDITIONAL_JAVA_OPTIONS
Advanced Startup Settings > Additional JVM options for Hazelcast servicecore.hazelcast.application.env.ADDITIONAL_JAVA_OPTIONS
Advanced Startup Settings > Java RMI server host nameglobal.jmx.javaRmiHostName

Miscellaneous

KOTS config fieldEquivalent Helm chart value
Tenant Manager Settings > Enabled?core.tenant-manager.job.enabled
Restore Jama Backup > Backup filecore.tenant-manager.application.env.RESTORE_BACKUP_FILE

KOTS only

The following KOTS config fields do not have a direct equivalent in Helm values.

  • Kubernetes Configuration > Allow Master Nodes
  • Kubernetes Configuration > Issuer Name
  • Kubernetes Configuration > Is this a cluster-scoped Issuer?
  • Host Name > TLS Key Pair Source > Cluster Managed
  • Host Name > TLS Key Pair Source > Reuse Admin Console TLS Configuration
  • SSL Settings > TLSv1.2 TLSv1.3
  • Jama Cloud > Authorization token
  • Jama Cloud > SAML URL
  • ActiveMQ Service Settings > Migration Job > Enable Migration Job
  • ActiveMQ Service Settings > Migration Job > Max CPU for Migration JobJama Connect: Kubernetes-Native Deployment
  • ActiveMQ Service Settings > Migration Job > Max Memory for Migration Job
  • ActiveMQ Service Settings > Migration Job > Max Memory for Migration Job Container
  • OpenSearch Settings > Include OpenSearch in Replicated Snapshots
  • AWS Resources > Enable EFS Storage Class
  • AWS EFS Storage Class > Name
  • AWS EFS Storage Class > File System ID
  • AWS EFS Storage Class > Base Path

 

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.