Genus Docs
Search Results for

    Show / Hide Table of Contents
    
    
    genus-core-service:
      # @ignore
      serviceAlias: core-service
      replicaCount: 2
      podDisruptionBudget:
        enabled: true
        minAvailable: 1
      resources:
        requests:
          memory: 2Gi
          cpu: 700m
        limits:
          memory: 4Gi
    
    genus-mq-subscriber-service:
      # @ignore
      serviceAlias: mq-subscriber-service
    
    genus-scheduled-action-service:
      # @ignore
      serviceAlias: scheduled-action-service
    
    genus-rest-soap-service:
      # @ignore
      serviceAlias: rest-soap-service
    
    genus-data-mart-query-service:
      # @ignore
      serviceAlias: data-mart-query-service
    
    # @schema
    # type: object
    # additionalProperties: false
    # @schema
    global:
    
      # @schema
      # type: boolean
      # @schema
      # -- This property is used in the genusbiz/bootstrap image. Whether or not to use this file for deployment.
      enabled: true
    
      # @schema
      # type: string
      # @schema
      # -- The name of the cluster. Used for logging and monitoring.
      clusterName: ""
    
      # @schema
      # type: string
      # @schema
      # -- Use if you want to override the default hostname for the application, which the <deployment name>.<global.dnsSuffix>.
      hostnameFQDN: ""
    
      # @schema
      # type: boolean
      # @schema
      # -- Whether or not to send error reports to Sentry. Should be true in production environments.
      enableSentry: true 
    
      # @schema
      # type: string
      # @schema
      # -- Proxy for Sentry, if running in a restricted network
      sentryProxy: ""
    
      # @schema
      # type: boolean
      # @schema
      # -- Whether or not to send performance reports to Sentry. 
      enableSentryPerformance: false
    
      # @schema
      # type: string
      # @schema
      nodeExtraCACerts: ""
    
      # @schema
      # type: string
      # @schema
      # -- The URL to Genus Operator. Only set if using hostnameFQDN to override default URL for Operator. 
      operatorUrlOverride: ""
    
      # @schema
      # @schema
      # -- Used to opt out of automounting API credentials. Change to true if this is something you want to do. [Read more](https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/)
      automountServiceAccountToken: false 
    
      # @schema
      # @schema
      clusterDomain: cluster.local 
    
      # @schema
      # type: boolean
      # @schema
      # -- Set to true if you do not want the site to be indexed by search engines.
      noSearchEngineIndexing: false
    
      pitTlsTerminator:
        enabled: false
        image: "" 
    
      # @schema
      # type: object
      # patternProperties:
      #   "^.*":
      #     "type": "string"
      # additionalProperties: false
      # @schema
      # -- Use to set featureFlags for the application. Only do this if you know what you are doing.
      featureFlags: {}
    
      ingress:
    
        # @schema
        # type: object
        # patternProperties:
        #   "^.*":
        #     "type": "string"
        # additionalProperties: false
        # @schema
        # -- Add extra annotations to the ingresses
        annotations: {}
    
        # @schema
        # type: string
        # @schema
        # -- TODO 
        ingressClassName: ""
    
        # @schema
        # @schema
        # -- TODO
        tlsConfigEnabled: false
    
        # @schema
        # @schema
        # -- TODO
        ingressWildCardPathEnabled: false 
    
        # @schema
        # @schema
        # -- TODO
        secretNameOverride: ""
    
      traceLog:
        # @schema
        # type: boolean
        # @schema
        # -- Enable trace logging
        enabled: true
    
        # @schema
        # type: boolean
        # @schema
        # -- Enable timing information in trace log
        timing: false
    
        # @schema
        # type: boolean
        # @schema
        # -- Expand trace logging with debugging information
        debug: false
    
      contentSecurityPolicy:
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for frames     
        frameSrc: ""    
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for objects       
        objectSrc: ""
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for images       
        imageSrc: ""
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for fonts       
        fontSrc: ""
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for styles       
        styleSrc: ""
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for scripts       
        scriptSrc: ""
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for script elements       
        scriptSrcElem: ""
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for frame ancestors       
        frameAncestorsSrc: ""
    
        # @schema
        # type: string
        # @schema
        # -- Defined allowed sources for conncetions       
        connectSrc: ""
    
      networkPolicy:
        # @schema
        # type: boolean
        # @schema
        # -- Enable network policies
        enabled: false
    
        # @schema
        # type: object
        # @schema
        # -- Define network policies for external loadBalancer
        loadBalancer:
    
          # @schema
          # type: array
          # items:
          #   type: object
          #   properties:
          #     ports:
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           port: 
          #             type: string
          #           endPort:
          #             type: integer
          #           protocol:
          #             type: string
          #             enum: [TCP,UDP,SCTP]
          #         additionalProperties: false
          #     from: 
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           ipBlock: 
          #             type: object
          #             properties:
          #               cidr:
          #                 type: string
          #               except:
          #                 type: array
          #                 items:
          #                   type: string
          #           namespaceSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #           podSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #         additionalProperties: false
          # @schema
          ingress: []
    
          # @schema
          # type: array
          # items:
          #   type: object
          #   properties:
          #     ports:
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           port: 
          #             type: string
          #           endPort:
          #             type: integer
          #           protocol:
          #             type: string
          #             enum: [TCP,UDP,SCTP]
          #         additionalProperties: false
          #     to: 
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           ipBlock: 
          #             type: object
          #             properties:
          #               cidr:
          #                 type: string
          #               except:
          #                 type: array
          #                 items:
          #                   type: string
          #           namespaceSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #           podSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #         additionalProperties: false
          # @schema
          egress: []
    
        # @schema
        # type: object
        # @schema
        # -- Define network policies for database
        database: 
    
          # @schema
          # type: array
          # items:
          #   type: object
          #   properties:
          #     ports:
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           port: 
          #             type: string
          #           endPort:
          #             type: integer
          #           protocol:
          #             type: string
          #             enum: [TCP,UDP,SCTP]
          #         additionalProperties: false
          #     from: 
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           ipBlock: 
          #             type: object
          #             properties:
          #               cidr:
          #                 type: string
          #               except:
          #                 type: array
          #                 items:
          #                   type: string
          #           namespaceSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #           podSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #         additionalProperties: false
          # @schema
          ingress: []
    
          # @schema
          # type: array
          # items:
          #   type: object
          #   properties:
          #     ports:
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           port: 
          #             type: string
          #           endPort:
          #             type: integer
          #           protocol:
          #             type: string
          #             enum: [TCP,UDP,SCTP]
          #         additionalProperties: false
          #     to: 
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           ipBlock: 
          #             type: object
          #             properties:
          #               cidr:
          #                 type: string
          #               except:
          #                 type: array
          #                 items:
          #                   type: string
          #           namespaceSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #           podSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #         additionalProperties: false
          # @schema
          egress: []
    
        # @schema
        # type: object
        # @schema
        # -- Define network policies for external objectStorage
        objectStorage:
    
          # @schema
          # type: array
          # items:
          #   type: object
          #   properties:
          #     ports:
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           port: 
          #             type: string
          #           endPort:
          #             type: integer
          #           protocol:
          #             type: string
          #             enum: [TCP,UDP,SCTP]
          #         additionalProperties: false
          #     from: 
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           ipBlock: 
          #             type: object
          #             properties:
          #               cidr:
          #                 type: string
          #               except:
          #                 type: array
          #                 items:
          #                   type: string
          #           namespaceSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #           podSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #         additionalProperties: false
          # @schema
          ingress: []
    
          # @schema
          # type: array
          # items:
          #   type: object
          #   properties:
          #     ports:
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           port: 
          #             type: string
          #           endPort:
          #             type: integer
          #           protocol:
          #             type: string
          #             enum: [TCP,UDP,SCTP]
          #         additionalProperties: false
          #     to: 
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           ipBlock: 
          #             type: object
          #             properties:
          #               cidr:
          #                 type: string
          #               except:
          #                 type: array
          #                 items:
          #                   type: string
          #           namespaceSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #           podSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #         additionalProperties: false
          # @schema
          egress: []
    
        # @schema
        # type: object
        # @schema
        # -- Define network policies for external keyvaluestore       
        keyValueStore:
    
          # @schema
          # type: array
          # items:
          #   type: object
          #   properties:
          #     ports:
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           port: 
          #             type: string
          #           endPort:
          #             type: integer
          #           protocol:
          #             type: string
          #             enum: [TCP,UDP,SCTP]
          #         additionalProperties: false
          #     from: 
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           ipBlock: 
          #             type: object
          #             properties:
          #               cidr:
          #                 type: string
          #               except:
          #                 type: array
          #                 items:
          #                   type: string
          #           namespaceSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #           podSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #         additionalProperties: false
          # @schema
          ingress: []
    
          # @schema
          # type: array
          # items:
          #   type: object
          #   properties:
          #     ports:
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           port: 
          #             type: string
          #           endPort:
          #             type: integer
          #           protocol:
          #             type: string
          #             enum: [TCP,UDP,SCTP]
          #         additionalProperties: false
          #     to: 
          #       type: array
          #       items:
          #         type: object
          #         properties:
          #           ipBlock: 
          #             type: object
          #             properties:
          #               cidr:
          #                 type: string
          #               except:
          #                 type: array
          #                 items:
          #                   type: string
          #           namespaceSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #           podSelector:
          #             type: object
          #             properties:
          #               matchLabels:
          #                 type: object
          #                 patternProperties:
          #                   "^.*":
          #                     "type": "string"
          #                 additionalProperties: false
          #               matchExpressions:
          #                 type: array
          #                 items:
          #                   type: object
          #                   properties:
          #                     key:
          #                       type: string
          #                       required: true
          #                     operator:
          #                       type: string
          #                       enum: ["In", "NotIn", "Exists", "DoesNotExist"]
          #                       required: true
          #                     values:
          #                       type: array
          #                       items:
          #                         type: string
          #                 additionalProperties: false
          #         additionalProperties: false
          # @schema
          egress: []
    
      jobs:
    
        # @schema
        # deprecated: true
        # @schema
        verifyModel:
          image:
            repository: "genus.azurecr.io/genus/images/genus-meta-model-manager"
          enabled: false
          scriptOutput: "scriptOutput.sql"
          traceOutput: "traceOutput.txt"
    
      # @schema
      # required: true
      # additionalProperties: false
      # @schema
      database: 
        # @schema
        # required: true
        # enum: [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,MYSQL 8.0,PostgreSQL,PostgreSQL 9.2,DB2,DB2 10.1,TIBCO TDV,TIBCO TDV 8.2.0]
        # @schema
        vendorVersion: "" 
    
        # @schema
        # required: true
        # type: string
        # @schema
        appModelConnectionString: "" 
    
        # @schema
        # required: true
        # type: string
        # @schema
        appModelDatabase: "" 
    
        # @schema
        # required: true
        # type: string
        # @schema
        appModelSchema: "" 
    
        # @schema
        # deprecated: true
        # type: boolean
        # @schema
        # -- This property is not used in Genus Operator
        caseInsensitiveSearch: true
    
        # @schema
        # type: string
        # @schema
        # -- TODO
        appModelConnectionOptions: ""
    
      # @schema
      # required: true
      # type: string
      # @schema
      dnsSuffix: ''
    
      # @schema
      # required: true
      # type: string
      # @schema
      # -- The name of the customer. Used for automatic error reporting
      customer: ''
    
      # @schemas
      # required: true
      # type: string
      # @schema
      # -- The unique model identifier. 
      modelIdentifier: ''
    
      # @schema
      # enum: [origin,green,blue]
      # @schema
      # -- This property is used in the genusbiz/bootstrap image to identify the value file for Genus Operator
      environmentType: ''
    
      # @schema
      # required: true
      # type: string
      # @schema
      # -- This property is used in the genusbiz/bootstrap image. The namespace in which the application is running.
      namespaceName: ''
    
      # @schema
      # type: string
      # @schema
      # -- This property is used in the genusbiz/bootstrap image. Should be the same as the deployment name.
      k8sRuntime: ''
    
      # @schema
      # required: true
      # type: string
      # @schema
      # -- The name or email of a contact that can be reached in case of errors
      contact: ""
    
      # @schema
      # type: string
      # @schema
      # -- Semi colon-separated list of sensitive headers which will not be logged
      sensitiveHttpHeaders: ""
    
      # @schema
      # type: boolean
      # @schema
      # -- Wether or not this runtime uses a published version of the app model. Should be true for green and blue environments, and false for origin
      published: false
    
      # @schema
      # type: string
      # @schema
      # -- The URL to the data set. 
      dataSetURL: ''
    
      # @schema
      # type: string
      # @schema
      # -- The language of the application. Used for sorting and formatting.
      lang: "nb_NO.UTF-8"
    
      # @schema
      # type: string
      # @schema
      # -- The timezone of the application.
      timezone: Europe/Oslo
    
      # @schema
      # type: string
      # @schema
      # -- The timezone of the application. Used for core-services, when runOnWindows is set to true.
      windowsTimezone: 'W. Europe Standard Time'
    
      # @schema
      # type: boolean
      # @schema
      # -- Enable to add extra debug information to requests, such as server timing headers. Should be false if not actively debugging something, as it slighly impacts performance
      enableDebugInformation: false
    
      # @schema
      # type: boolean
      # @schema
      # -- Enabling this will add extra information to error reports that are reported to Sentry. Can be turned on if there are no senstive information in the application.
      reportSensitiveBreadcrumbsToSentry: false
    
      # @schema
      # type: string
      # readonly: true
      # @schema
      # @ignored
      jwkFromPem: ''
    
      # @schema
      # @schema
      # -- The name of the secret used for pulling images from a private registry. Only change this if you do not use the default images.
      imagePullSecrets: 
      - name: "genus-regcred-azure"
    
      # @schema
      # type: boolean
      # @schema
      # -- Enable this to encrypt data transactions to and from Genus Desktop
      enableDesktopTransactionEncryption: false
    
      # @schema
      # type: boolean
      # @schema
      # -- Enable this to compress responses to Genus Desktop
      responseCompression: false
    
      # @schema
      # type: boolean
      # @schema
      # -- Enable this to compress requests to Genus Desktop
      requestCompression: false
    
      metrics:
        serviceMonitor:
    
          # @schema
          # type: boolean
          # @schema
           # -- Whether or not to create a ServiceMonitor for Prometheus scraping. Requires that the ServiceMonitor CRD is installed.
          enabled: true 
    
          # @schema
          # @schema
          # -- How often Prometheus should scrape the metrics endpoint
          scrapeInterval: 30s
    
      # @schema
      # type: array
      # item: 
      #   type: object
      #   properties: 
      #     hostnames:
      #       type: array
      #       items:
      #         type: string
      #     ip:
      #       type: string
      #     additionalProperties: false
      # @schema
      # -- hostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
      hostAliases: []
    
      # @schema
      # type: object
      # patternProperties:
      #   "^.*":
      #     "type": "string"
      # additionalProperties: false
      # @schema
      # -- Add nodeSelectors to all pods. Comes in addtion to the default nodeSelector; "kubernetes.io/os: linux"
      nodeSelector: {}
    
      # @schema
      # type: array
      # items:
      #   type: object
      #   properties:
      #     key:
      #       type: string
      #     operator:
      #       type: string
      #       enum: [Exists,Equal]
      #     value:
      #       type: string
      #     effect:
      #       type: string
      #       enum: [NoSchedule,PreferNoSchedule,NoExecute]
      #     tolerationSeconds:
      #       type: integer
      #     tolerationSecondsAfterFinish:
      #       type: integer
      #   additionalProperties: false
      # @schema
      # -- The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
      tolerations: []
    
      # @schema
      # type: array
      # items:
      #   type: object
      #   properties:
      #     mountPath: 
      #       type: [string, null]
      #       required: true
      #       description: Path within the container at which the volume should be mounted.  Must not contain ':'.
      #     name: 
      #       type: [string, null]
      #       required: true
      #       description: This must match the Name of a Volume.
      #     readOnly:
      #       type: boolean
      #       required: false
      #       description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
      #     subPath:
      #       type: [string, null]
      #       required: false
      #       description: Path within the volume from which the container's volume should be mounted. Defaults to \\ (volume's root).
      # @schema
      volumeMounts: []
    
      # @schema
      # type: array
      # items: 
      #   type: object
      #   properties:
      #     name:
      #       type: string
      # @schema
      volumes: []
    
      # @schema
      # type: object
      # patternProperties:
      #   "^.*":
      #     "type": "string"
      # additionalProperties: false
      # @schema
      # -- Custom secrets to add to the core services
      secret: {}
    
      networking:
    
        # @schema
        # type: boolean
        # @schema
        # -- Enable this to use the internal TLS certificate for all services, aka using https internally in the cluster 
        internalTLS: false
    
        authenticationService:
          main:
            http: 3000
            https: 9443
        authorizationService:
          main:
            http: 4000
            https: 9443
        carddavService:
          main:
            http: 4000
            https: 9443
        coreService:
          main:
            http: 8181
            https: 9443
        dataMartQueryService:
          main:
            http: 8181
            https: 9443
        mqSubscriberService:
          main:
            http: 8181
            https: 9443
        scheduledActionService:
          main:
            http: 8181
            https: 9443
        restSoapService:
          main:
            http: 8181
            https: 9443
        desktopFrontend:
          main:
            http: 8080
            https: 9443
        megaService:
          main:
            http: 80
            https: 9443
        databaseDictionaryService:
          main:
            http: 8080
            https: 9443
        fileUtilityService:
          main:
            http: 8080
            https: 9443
        gatewayService:
          main:
            http: 3002
            https: 9443
          blocked:
            http: 8404
            https: 9404
        helpDocsService:
          main:
            http: 8080
            https: 9443
        ibmMqIoService:
          main:
            http: 8094
            https: 9443
        internalTestingService:
          main:
            http: 8080
            https: 9443
        internationalizationService:
          main:
            http: 8080
            https: 9443
        keyValueStoreService:
          main:
            http: 8080
            https: 9443
        kubernetesOperatorService:
          main:
            http: 8080
            https: 9443
        liveUpdateInputService:
          main:
            http: 8099
            https: 9443
        mailService:
          main:
            http: 8080
            https: 9443
        messageQueueService:
          main:
            http: 8099
            https: 9443
        messageSubscriptionService:
          external:
            http: 8097
            https: 9097
          internal:
            http: 8098
            https: 9098
        objectStorageService:
          main:
            http: 8080
            https: 9443
        operatorFrontend:
          main:
            http: 8080
            https: 9443
          metrics:
            http: 9113
            https: 9413
          blocked:
            http: 8404
            https: 9404
        redis:
          main:
            http: 6379
            https: 9379
          sentinel:
            http: 26379
            https: 9279
        redisOperator:
          main:
            http: 6379
            https: 9379
          sentinel:
            http: 26379
            https: 9279
        kafkaIoService:
          main:
            http: 8094
            https: 9443
        redisIoService:
          main:
            http: 8094
            https: 9443
        traceInputService:
          main:
            http: 8094
            https: 9443
        tracelogSubscriptionService:
          main:
            http: 8095
            https: 9443
        webFrontend:
          main:
            http: 8080
            https: 9443
          metrics:
            http: 9113
            https: 9413
          blocked:
            http: 8404
            https: 9404
        webcalService:
          main:
            http: 4000
            https: 9443
        wopiService:
          main:
            http: 8080
            https: 9443
        xmlUtilityService:
          main:
            http: 8080
            https: 9443
    
    • Improve this Doc
    In This Article
    Back to top © Copyright Genus AS, Norway. All rights reserved.