Genus Docs
Search Results for

    Show / Hide Table of Contents

    Microservice helm values

    All microservices can be configured with the following common helm values.

    Parameter Description Default
    .enabled true
    .sentryDSN Link to Sentry DSN endpoint. Unique DSN for every microservice
    .replicaCount 1
    .resources.requests.cpu See values.yaml
    .resources.requests.memory See values.yaml
    .resources.limits.cpu See values.yaml
    .resources.limits.memory See values.yaml
    .affinityScheduling.enabled See values.yaml
    .affinityScheduling.namespaceListForPodAntiAffinity See values.yaml
    .serviceMonitor.scrapeInterval Interval of Prometheus scraping the metrics endpoint "30s"

    Release values

    Parameter Description Default
    genus-redis-io-service See Microservice helm values
    genus-database-dictionary-service See Microservice helm values
    genus-object-storage-service See Microservice helm values
    genus-key-value-store-service See Microservice helm values
    genus-file-utility-service See Microservice helm values
    genus-wopi-service See Microservice helm values
    redis
    redis.replica.replicaCount Number of slaves. The value should never be 2. Always 1 or >= 3 1 (No replication)
    genus-help-docs-service See Microservice helm values
    genus-web-frontend See Microservice helm values
    genus-web-frontend.serviceWorker.enabled Wether or not to enable the service worker. It is highly recommended to keep this true for performance reasons true
    genus-authorization-service See Microservice helm values
    genus-authentication-service See Microservice helm values
    genus-gateway-service See Microservice helm values
    genus-gateway-service.sessionDurationMinutes Maximum number of minutes for which a session may last, less than or equal to 0 means that the cookie doesn't expire "10080"
    genus-gateway-service.sessionInactivityMaxDurationMinutes Maximum number of minutes for which a session inactivity may last, renews duration if activity is in second half of period "60"
    genus-tracelog-input-service See Microservice helm values
    genus-live-update-subscription-service See Microservice helm values
    genus-tracelog-subscription-service See Microservice helm values
    genus-webcal-service See Microservice helm values
    genus-carddav-service See Microservice helm values
    genus-live-update-input-service See Microservice helm values
    genus-mail-service See Microservice helm values
    genus-mail-service.maxRequestSizeInMegaBytes "100"
    genus-mail-service.databaseCommandTimeoutSeconds The timeout in seconds for database commands. Should not be set to lower than the default. Can be increased when necessary. "30"
    genus-core-service See Microservice helm values
    genus-core-service.runOnWindows Wether or not to run on a Windows node, using a Windows-version of the image False
    genus-core-service.modelInstanceRecycling
    genus-core-service.modelInstanceRecycling.min Minimum number of requests the model instance will handle before recycling ""
    genus-core-service.modelInstanceRecycling.max Maximum number of requests the model instance will handle before recycling ""
    genus-core-service.tolerations Overrides global.tolerations {}
    genus-core-service.volumeMounts See https://kubernetes.io/docs/concepts/storage/volumes/#hostpath-configuration-example for example {}
    genus-mq-subscriber-service See Microservice helm values
    genus-mq-subscriber-service.runOnWindows Wether or not to run on a Windows node, using a Windows-version of the image False
    genus-mq-subscriber-service.modelInstanceRecycling
    genus-mq-subscriber-service.modelInstanceRecycling.min Minimum number of requests the model instance will handle before recycling ""
    genus-mq-subscriber-service.modelInstanceRecycling.max Maximum number of requests the model instance will handle before recycling ""
    genus-mq-subscriber-service.autoScaling
    genus-mq-subscriber-service.autoScaling.enabled Enable to use horizontal pod autoscaling. false
    genus-mq-subscriber-service.autoScaling.minReplicas The minimum number of replicas to use when autoscaling 1
    genus-mq-subscriber-service.autoScaling.maxReplicas The maximum number of replicas to use when autoscaling 2
    genus-mq-subscriber-service.autoScaling.targetCPUUtilizationPercentage The target cpu utilization for each pod when autoscaling 40
    genus-scheduled-action-service See Microservice helm values
    genus-scheduled-action-service.runOnWindows Wether or not to run on a Windows node, using a Windows-version of the image False
    genus-scheduled-action-service.modelInstanceRecycling
    genus-scheduled-action-service.modelInstanceRecycling.min Minimum number of requests the model instance will handle before recycling ""
    genus-scheduled-action-service.modelInstanceRecycling.max Maximum number of requests the model instance will handle before recycling ""
    genus-scheduled-action-service.autoScaling
    genus-scheduled-action-service.autoScaling.enabled Enable to use horizontal pod autoscaling. false
    genus-scheduled-action-service.autoScaling.minReplicas The minimum number of replicas to use when autoscaling 1
    genus-scheduled-action-service.autoScaling.maxReplicas The maximum number of replicas to use when autoscaling 2
    genus-scheduled-action-service.autoScaling.targetCPUUtilizationPercentage The target cpu utilization for each pod when autoscaling 40
    genus-exposed-web-service See Microservice helm values
    genus-exposed-web-service.runOnWindows Wether or not to run on a Windows node, using a Windows-version of the image False
    genus-exposed-web-service.modelInstanceRecycling
    genus-exposed-web-service.modelInstanceRecycling.min Minimum number of requests the model instance will handle before recycling ""
    genus-exposed-web-service.modelInstanceRecycling.max Maximum number of requests the model instance will handle before recycling ""
    genus-exposed-web-service.autoScaling
    genus-exposed-web-service.autoScaling.enabled Enable to use horizontal pod autoscaling. false
    genus-exposed-web-service.autoScaling.minReplicas The minimum number of replicas to use when autoscaling 1
    genus-exposed-web-service.autoScaling.maxReplicas The maximum number of replicas to use when autoscaling 2
    genus-exposed-web-service.autoScaling.targetCPUUtilizationPercentage The target cpu utilization for each pod when autoscaling 40
    genus-desktop-frontend See Microservice helm values
    global
    global.database
    global.database.appModelConnectionString ""
    global.database.appModelDatabase ""
    global.database.appModelSchema ""
    global.database.vendorVersion Can be any of:
    Microsoft SQL Server
    Microsoft SQL Server 2008 R2
    Microsoft SQL Server 2012
    Microsoft SQL Server 2014
    Microsoft SQL Server 2016
    Azure SQL
    Azure SQL V12
    ORACLE
    ORACLE 10.0g
    ORACLE 11g
    ORACLE 11g R2
    ORACLE 12.1c
    MYSQL
    MYSQL 5.7
    PostgreSQL
    PostgreSQL 9.2
    DB2
    DB2 10.1
    TIBCO TDV
    TIBCO TDV 8.2.0
    ""
    global.database.caseInsensitiveSearch ""
    global.jobs
    global.jobs.verifyModel
    global.jobs.verifyModel.enabled Wether or not to run the verifyModel job after deploying Genus false
    global.customer The name of the customer who owns the environment ""
    global.modelIdentifier The identifing name of the model. The name shared by all namespaces working together ""
    global.k8sRuntime The name provided when deploying the Genus chart. Used to group different instances of Genus running in the same namespace ""
    global.namespaceName The name of the namespace where the chart is deployed to. Used for validation when deploying ""
    global.environmentType Possible values are "origin", "green", "blue" or "operator" ""
    global.published Wether or not the namespace is running in a deployed state. Possible values are true or false.
    global.contact Contact information (mail or phone number) for person to contact if we detect issues with the application ""
    global.sensitiveHttpHeaders Semi colon-separated list of sensitive headers which will not be logged ""
    global.virtualDirectory "--"
    global.dnsSuffix The part of the URL that follows the host name. I.E: If the environment runs on app.example.com, dnsSuffix is "example.com" ""
    global.altDataSetURLs []
    global.timezone Time zone specified for Linux containers "Europe/Oslo"
    global.windowsTimezone Time zone specified for Windows containers. Used when global.runOnWindows is true For available time zone values use PowerShell command "Get-TimeZone -ListAvailable" "W. Europe Standard Time"
    global.enableSentry Set this value to false to not send crash reports to Sentry true
    global.enableDebugInformation Set this value to true to include debugging information that may contain security sensitive information. Never set this to true in production environments! false
    global.reportSensitiveBreadcrumbsToSentry Set this value to true to include sensitive information in Sentry reports. Should be true in development environments false
    global.noSearchEngineIndexing Set to true to add the header "X-Robots-Tag: noindex, nofollow, nosnippet, noarchive" to avoid indexing by search enginges such as Google false
    global.ingress.ingressWildCardPathEnabled Adds wildcard into all ingresses. This is used in ALB and AGIC. false
    global.hostAliases Add extra host entries to /etc/hosts. See https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods/#adding-additional-entries-with-hostaliases for example {}
    global.tolerations See https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/#concepts for example {}
    • Improve this Doc
    In This Article
    Back to top © Copyright Genus AS, Norway. All rights reserved.