Public Information
This commit is contained in:
186
charts/instance/Chart.yaml
Normal file
186
charts/instance/Chart.yaml
Normal file
@@ -0,0 +1,186 @@
|
||||
apiVersion: v2
|
||||
name: nplus-instance
|
||||
description: nplus Instance, an umbrella chart for orchestrating the components in a nplus Instance
|
||||
icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTEuMDI0IDUxLjAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEuMDI0IDUxLjAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBvbHlnb24gZmlsbD0iI0E0QkZFNCIgcG9pbnRzPSIzMi4zMjIsMTkuNzQ0IDIwLjY0OSwxOS43NDQgMTguNTkxLDMxLjQxNyAzMC4yNjQsMzEuNDE3IAkiLz4KCTxwb2x5Z29uIGZpbGw9IiNBNEJGRTQiIHBvaW50cz0iNDcuMTg1LDE5Ljc0NCAzNS41MTIsMTkuNzQ0IDMzLjQ1NCwzMS40MTcgNDUuMTI2LDMxLjQxNyAJIi8+Cgk8cG9seWdvbiBmaWxsPSIjQTRCRkU0IiBwb2ludHM9IjI5Ljc2NiwzNC41NTEgMTguMDk0LDM0LjU1MSAxNi4wMzUsNDYuMjI0IDI3LjcwOCw0Ni4yMjQgCSIvPgoJPHBvbHlnb24gZmlsbD0iI0E0QkZFNCIgcG9pbnRzPSIxNy41NywxOS43NDQgNS44OTcsMTkuNzQ0IDMuODM5LDMxLjQxNyAxNS41MTIsMzEuNDE3IAkiLz4KCTxwb2x5Z29uIGZpbGw9IiNBNEJGRTQiIHBvaW50cz0iMzUuMTUsNC43OTkgMjMuNDc3LDQuNzk5IDIxLjQxOSwxNi40NzIgMzMuMDkyLDE2LjQ3MiAJIi8+Cjwvc3ZnPgo=
|
||||
type: application
|
||||
home: "https://git.nplus.cloud"
|
||||
maintainers:
|
||||
- email: a.ahmann@4i.org
|
||||
name: Andreas Ahmann
|
||||
url: "https://www.nplus.cloud"
|
||||
dependencies:
|
||||
- name: nplus-component-database
|
||||
alias: database
|
||||
condition: components.database
|
||||
version: "*-0"
|
||||
repository: "file://../database"
|
||||
- name: nplus-component-nappl
|
||||
alias: nappl
|
||||
condition: components.nappl
|
||||
version: "*-0"
|
||||
repository: "file://../nappl"
|
||||
- name: nplus-component-nstl
|
||||
alias: nstl
|
||||
condition: components.nstl
|
||||
version: "*-0"
|
||||
repository: "file://../nstl"
|
||||
- name: nplus-component-nstl
|
||||
alias: nstla
|
||||
condition: components.nstla
|
||||
version: "*-0"
|
||||
repository: "file://../nstl"
|
||||
- name: nplus-component-nstl
|
||||
alias: nstlb
|
||||
condition: components.nstlb
|
||||
version: "*-0"
|
||||
repository: "file://../nstl"
|
||||
- name: nplus-component-nstl
|
||||
alias: nstlc
|
||||
condition: components.nstlc
|
||||
version: "*-0"
|
||||
repository: "file://../nstl"
|
||||
- name: nplus-component-nstl
|
||||
alias: nstld
|
||||
condition: components.nstld
|
||||
version: "*-0"
|
||||
repository: "file://../nstl"
|
||||
- name: nplus-component-nappl
|
||||
alias: nappljobs
|
||||
condition: components.nappljobs
|
||||
version: "*-0"
|
||||
repository: "file://../nappl"
|
||||
- name: nplus-component-cmis
|
||||
alias: cmis
|
||||
condition: components.cmis
|
||||
version: "*-0"
|
||||
repository: "file://../cmis"
|
||||
- name: nplus-component-ilm
|
||||
alias: ilm
|
||||
condition: components.ilm
|
||||
version: "*-0"
|
||||
repository: "file://../ilm"
|
||||
- name: nplus-component-erpproxy
|
||||
alias: erpproxy
|
||||
condition: components.erpproxy
|
||||
version: "*-0"
|
||||
repository: "file://../erpproxy"
|
||||
- name: nplus-component-erpcmis
|
||||
alias: erpcmis
|
||||
condition: components.erpcmis
|
||||
version: "*-0"
|
||||
repository: "file://../erpcmis"
|
||||
- name: nplus-component-webdav
|
||||
alias: webdav
|
||||
condition: components.webdav
|
||||
version: "*-0"
|
||||
repository: "file://../webdav"
|
||||
- name: nplus-component-sharepoint
|
||||
alias: sharepoint
|
||||
condition: components.sharepoint
|
||||
version: "*-0"
|
||||
repository: "file://../sharepoint"
|
||||
- name: nplus-component-sharepoint
|
||||
alias: sharepointa
|
||||
condition: components.sharepointa
|
||||
version: "*-0"
|
||||
repository: "file://../sharepoint"
|
||||
- name: nplus-component-sharepoint
|
||||
alias: sharepointb
|
||||
condition: components.sharepointb
|
||||
version: "*-0"
|
||||
repository: "file://../sharepoint"
|
||||
- name: nplus-component-sharepoint
|
||||
alias: sharepointc
|
||||
condition: components.sharepointc
|
||||
version: "*-0"
|
||||
repository: "file://../sharepoint"
|
||||
- name: nplus-component-sharepoint
|
||||
alias: sharepointd
|
||||
condition: components.sharepointd
|
||||
version: "*-0"
|
||||
repository: "file://../sharepoint"
|
||||
- name: nplus-component-rs
|
||||
alias: rs
|
||||
condition: components.rs
|
||||
version: "*-0"
|
||||
repository: "file://../rs"
|
||||
- name: nplus-component-web
|
||||
alias: web
|
||||
condition: components.web
|
||||
version: "*-0"
|
||||
repository: "file://../web"
|
||||
- name: nplus-component-mon
|
||||
alias: mon
|
||||
condition: components.mon
|
||||
version: "*-0"
|
||||
repository: "file://../mon"
|
||||
- name: nplus-component-administrator
|
||||
alias: administrator
|
||||
condition: components.administrator
|
||||
version: "*-0"
|
||||
repository: "file://../administrator"
|
||||
- name: nplus-component-pipeliner
|
||||
alias: pipeliner
|
||||
condition: components.pipeliner
|
||||
version: "*-0"
|
||||
repository: "file://../pipeliner"
|
||||
- name: nplus-component-rms
|
||||
alias: rms
|
||||
condition: components.rms
|
||||
version: "*-0"
|
||||
repository: "file://../rms"
|
||||
- name: nplus-component-rms
|
||||
alias: rmsa
|
||||
condition: components.rmsa
|
||||
version: "*-0"
|
||||
repository: "file://../rms"
|
||||
- name: nplus-component-rms
|
||||
alias: rmsb
|
||||
condition: components.rmsb
|
||||
version: "*-0"
|
||||
repository: "file://../rms"
|
||||
- name: nplus-application
|
||||
alias: application
|
||||
condition: components.application
|
||||
version: "*-0"
|
||||
repository: "file://../application"
|
||||
- name: nplus-prepper
|
||||
alias: prepper
|
||||
condition: components.prepper
|
||||
version: "*-0"
|
||||
repository: "file://../prepper"
|
||||
- name: nplus-component-pam
|
||||
alias: pam
|
||||
condition: components.pam
|
||||
version: "*-0"
|
||||
repository: "file://../pam"
|
||||
- name: nplus-globals
|
||||
alias: globals
|
||||
version: "*-0"
|
||||
repository: "file://../globals"
|
||||
- name: eon-dms-api
|
||||
alias: dmsapi
|
||||
condition: components.dmsapi
|
||||
version: "*-0"
|
||||
repository: "file://../dmsapi"
|
||||
- name: nplus-environment-backend
|
||||
condition: components.sim.backend
|
||||
alias: backend
|
||||
version: "*-0"
|
||||
repository: "file://../envbackend"
|
||||
- name: nplus-environment-dav
|
||||
condition: components.sim.dav
|
||||
alias: dav
|
||||
version: "*-0"
|
||||
repository: "file://../envdav"
|
||||
- name: nplus-environment-toolbox
|
||||
alias: toolbox
|
||||
condition: components.sim.toolbox
|
||||
version: "*-0"
|
||||
repository: "file://../envtoolbox"
|
||||
- name: nplus-environment-operator
|
||||
condition: components.sim.operator
|
||||
alias: operator
|
||||
version: "*-0"
|
||||
repository: "file://../envoperator"
|
||||
version: 1.0.0
|
||||
359
charts/instance/README.md
Normal file
359
charts/instance/README.md
Normal file
@@ -0,0 +1,359 @@
|
||||
|
||||
|
||||
# nplus-instance
|
||||
|
||||
nplus Instance, an umbrella chart for orchestrating the components in a nplus Instance
|
||||
|
||||
# Single Instance Mode
|
||||
|
||||
If you want to separate tenants on your system not only by instance but also by environment / namespace, you can run *nplus* in *single instance mode*.
|
||||
|
||||
SIM (Single Instance Mode) lets you deploy your instance including all components of the environment in one single chart.
|
||||
|
||||
Steps to turn on single instance mode:
|
||||
|
||||
- Create your Namespace
|
||||
- Upload the secrets you need to access the repos, registries as well as the nscale license file
|
||||
- Turn on the sim components in your instance values file
|
||||
- deploy your instance (under the same name as your namespace) to the new namespace
|
||||
|
||||
In this case, no separate deployment of the environment is necessary and the environment components will show up as parts of the instance.
|
||||
|
||||
Please also see the example *Single-Instance-Mode* for a detailed How-To.
|
||||
|
||||
## nplus-instance Chart Configuration
|
||||
|
||||
You can customize / configure nplus-instance by setting configuration values on the command line or in values files,
|
||||
that you can pass to helm. Please see the samples directory for details.
|
||||
|
||||
In case there is no value set, the key will not be used in the manifest, resulting in values taken from the config files of the component.
|
||||
|
||||
### Template Functions
|
||||
|
||||
You can use template functions in the values files. If you do so, make sure you quote correctly (single quotes, if you have double quotes in the template,
|
||||
or escaped quotes).
|
||||
|
||||
### Global Values
|
||||
|
||||
All values can be set per component, per instance or globally per environment.
|
||||
|
||||
Example: `global.ingress.domain` sets the domain on instance level. You can still set a different domain on a component, such as administrator.
|
||||
In that case, simply set `ingress.domain` for the administrator chart and that setting will have priority:
|
||||
|
||||
- Prio 1 - Component Level: `ingress.domain`
|
||||
- Prio 2 - Instance Level: `global.ingress.domain`
|
||||
- Prio 3 - Environment Level: `global.environment.ingress.domain`
|
||||
|
||||
### Using Values in Templates
|
||||
|
||||
As it would be a lot of typing to write `.Values.ingress.domain | default .Values.global.ingress.domain | default .Values.global.environment.ingress.domain`in your
|
||||
template code, this is automatically done by nplus. You can simply type `.this.ingress.domain` and you will get a condensed and defaulted version
|
||||
of your Values.
|
||||
|
||||
So an example in your `values.yaml` would be:
|
||||
|
||||
```
|
||||
administrator:
|
||||
waitFor:
|
||||
- '-service {{ .component.prefix }}nappljobs.{{ .Release.Namespace }}.svc.cluster.local:\{{ .this.nappl.port }} -timeout 600'
|
||||
```
|
||||
|
||||
This example shows `.this.nappl.port` which might come from a component, instance or global setting. You do not need to care.
|
||||
The `.Release.Namespace` is set by helm. You have access to all Release and Chart Metadata, just like in your chart code.
|
||||
|
||||
The `.component.prefix` is calculated by nplus and gives you some handy shortcuts to internal variables:
|
||||
|
||||
- `.component.chartName`
|
||||
The name of the chart as in `.Chart.Name`, but with override by `.Values.nameOverride`
|
||||
- `.component.shortChartName`
|
||||
A shorter Version of the name - `nappl` instead of `nplus-component-nappl`
|
||||
- `.component.prefix`
|
||||
The instance Prefix used to name the resources including `-`. This prefix is dropped, if the
|
||||
`.Release.Name` equals `.Release.Namespace` for those of you that only
|
||||
run one nplus Instance per namespace
|
||||
- `.component.name`
|
||||
The name of the component, including `.Values.nameOverride` and some logic
|
||||
- `.component.fullName`
|
||||
The fullName inlcuding `.Values.fullnameOverride` and some logic
|
||||
- `.component.chart`
|
||||
Mainly the `Chart.Name` and `Chart.Version`
|
||||
- `.component.storagePath`
|
||||
The path where the component config is stored in the conf PVC
|
||||
- `.component.handler`
|
||||
The handler (either helm, argoCD or manual)
|
||||
|
||||
- `.instance.name`
|
||||
The name of the instance, but with override by `.Values.instanceOverride`
|
||||
- `.instance.group`
|
||||
The group, this instance belongs to. Override by `.Values.groupOverride`
|
||||
- `.instance.version`
|
||||
The *nscale* version (mostly taken from Application Layer), this instance is deploying.
|
||||
|
||||
- `.environment.name`
|
||||
The name of the environment, but with override by `.Values.environmentNameOverride`
|
||||
|
||||
### Keys
|
||||
|
||||
You can set any of the following values for this component:
|
||||
|
||||
| Key | Description | Default |
|
||||
|-----|-------------|---------|
|
||||
**administrator**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"administrator"` |
|
||||
**administrator**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**administrator**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1201"` |
|
||||
**administrator**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1201"` |
|
||||
**administrator**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `9` |
|
||||
**administrator**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**application**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"application-layer"` |
|
||||
**application**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**application**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1300.2024121814"` |
|
||||
**application**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1300"` |
|
||||
**application**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `11` |
|
||||
**application**​.nstl​.host | sets the dns of the *nscale Server Storage Layer*, that should be configured | `"{{ .component.prefix }}nstl.{{ .Release.Namespace }}"` |
|
||||
**application**​.rs​.host | sets the dns of the *nscale Rendition Server*, that should be configured | `"{{ .component.prefix }}rs.{{ .Release.Namespace }}"` |
|
||||
**application**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**backend**​.meta​.componentVersion | | `"1.2.1400-124"` |
|
||||
**backend**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `1` |
|
||||
**cmis**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"cmis-connector"` |
|
||||
**cmis**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**cmis**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1200.2024112508"` |
|
||||
**cmis**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1200"` |
|
||||
**cmis**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**cmis**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**components**​.administrator | enable a *nscale Administrator Web* component in this instance | `false` |
|
||||
**components**​.application | deploy any solution using GBA, Standard Apps or shell copy with this generic deployment chart | `false` |
|
||||
**components**​.cmis | enable a *nscale CMIS Connector* component in this instance | `false` |
|
||||
**components**​.database | enable an internal *Postgres Database* in this instance | `true` |
|
||||
**components**​.dmsapi | | `false` |
|
||||
**components**​.erpcmis | enable a *nscale ERP CMIS Connector* component in this instance | `false` |
|
||||
**components**​.erpproxy | enable a *nscale ERP Proxy Connector* component in this instance | `false` |
|
||||
**components**​.ilm | enable a *nscale ILM Connector* component in this instance | `false` |
|
||||
**components**​.mon | enable a *nscale Monitoring Console* component in this instance | `false` |
|
||||
**components**​.nappl | enable a consumer *nscale Application Layer* component in this instance | `true` |
|
||||
**components**​.nappljobs | enable a dedicated jobs *nscale Application Layer* component in this instance please also make sure to set the *jobs* setting | `false` |
|
||||
**components**​.nstl | enable a *nscale Server Storage Layer* component in this instance If you are in a **High Availability** scenario, disable this | `true` |
|
||||
**components**​.nstla | enable an additional *nscale Server Storage Layer* node in this instance within a **High Availability** scenario. | `false` |
|
||||
**components**​.nstlb | enable an additional *nscale Server Storage Layer* node in this instance within a **High Availability** scenario. | `false` |
|
||||
**components**​.nstlc | enable an additional *nscale Server Storage Layer* node in this instance within a **High Availability** scenario. | `false` |
|
||||
**components**​.nstld | enable an additional *nscale Server Storage Layer* node in this instance within a **High Availability** scenario. | `false` |
|
||||
**components**​.pam | enable a *nscale Process Automation Modeler* component in this instance | `false` |
|
||||
**components**​.pipeliner | enable *nscale Pipeliner* component in this instance | `false` |
|
||||
**components**​.prepper | download, deploy and run any git asset or script prior to installation of the components | `false` |
|
||||
**components**​.rms | enable a *nplus Remote Management Server* component in this instance If you are in a **High Availability** scenario, disable this | `false` |
|
||||
**components**​.rmsa | enable an additional *nplus Remote Management Server* in this instance within a **High Availability** scenario. | `false` |
|
||||
**components**​.rmsb | enable an additional *nplus Remote Management Server* in this instance within a **High Availability** scenario. | `false` |
|
||||
**components**​.rs | enable a *nscale Rendition Server* component in this instance | `true` |
|
||||
**components**​.sharepoint | enable a *nscale Sharepoint Connector* component in this instance | `false` |
|
||||
**components**​.sharepointa | enable an additional *nscale Sharepoint Connector* component in this instance for another set of configuration parameters | `false` |
|
||||
**components**​.sharepointb | enable an additional *nscale Sharepoint Connector* component in this instance for another set of configuration parameters | `false` |
|
||||
**components**​.sharepointc | enable an additional *nscale Sharepoint Connector* component in this instance for another set of configuration parameters | `false` |
|
||||
**components**​.sharepointd | enable an additional *nscale Sharepoint Connector* component in this instance for another set of configuration parameters | `false` |
|
||||
**components**​.sim​.backend | This is for *Single-Instance-Mode* **only**. Read the docu before enabling this. the backend components holds the common storages / PVCs for conf and ptemp umong other common environmental resources | `false` |
|
||||
**components**​.sim​.dav | This is for *Single-Instance-Mode* **only**. Read the docu before enabling this. DAV gives you WebDAV access to your conf and ptemp volumes | `false` |
|
||||
**components**​.sim​.operator | This is for *Single-Instance-Mode* **only**. Read the docu before enabling this. The Operator will let you query the Custom Resources for nscale, e.g. `kubectl get nscale` | `false` |
|
||||
**components**​.sim​.toolbox | This is for *Single-Instance-Mode* **only**. Read the docu before enabling this. the toolbox has a git client installed and is suitable for pulling, pushing, copying stuff into the pool, fonts, certificates, snippets and configuration files | `false` |
|
||||
**components**​.web | enable a *nscale Web* component in this instance | `true` |
|
||||
**components**​.webdav | enable a *nscale WebDAV Connector* component in this instance | `false` |
|
||||
**database**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"bitnami/postgresql"` |
|
||||
**database**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | |
|
||||
**database**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"16"` |
|
||||
**database**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"16"` |
|
||||
**database**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `3` |
|
||||
**dmsapi**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**dmsapi**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**erpcmis**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"erp-cmis-connector"` |
|
||||
**erpcmis**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**erpcmis**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.2.1000.2024032720"` |
|
||||
**erpcmis**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.2.1000"` |
|
||||
**erpcmis**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**erpcmis**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**erpproxy**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"sap-proxy-connector"` |
|
||||
**erpproxy**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/pre-release/nscale"` |
|
||||
**erpproxy**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1000.2024092409"` |
|
||||
**erpproxy**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1000"` |
|
||||
**erpproxy**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**erpproxy**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**global**​.database​.account | DB account (if not using a secret) | `"nscale"` |
|
||||
**global**​.database​.dialect | nscale DB server dialect | `"PostgreSQL"` |
|
||||
**global**​.database​.driverclass | nscale DB server driverclass | `"org.postgresql.Driver"` |
|
||||
**global**​.database​.name | name of the nscale DB | `"nscale"` |
|
||||
**global**​.database​.password | DB password (if not using a secret) | `"nscale"` |
|
||||
**global**​.database​.passwordEncoded | weather the password is stored encrypted | `"false"` |
|
||||
**global**​.database​.schema | DB schema name | `"public"` |
|
||||
**global**​.database​.secret | DB credential secret (account, password) | |
|
||||
**global**​.database​.url | The URL to the database | `"jdbc:postgresql://{{ .component.prefix }}database:5432/{{ .this.database.name }}"` |
|
||||
**global**​.ingress​.appRoot | Sets the root for this instance, where incoming root traffic should be redirected to | `"/nscale_web"` |
|
||||
**global**​.ingress​.class | sets the global ingressclass for all components to use - if they do not define a specific one, for example if there are separate controllers for internal and external traffic | `public`` |
|
||||
**global**​.ingress​.createSelfSignedCertificate | if you do not define an issuer to generate the tls secret for you, you still can have a self signed certificate generated for you, if you set this to true. The default is true, so either you have an issuer or not, you will always end up with a certificate. Set an empty issuer and createSelfSignedCertificate to false to have no certificate generated and use an external or existing secret. Then make sure the secret matches. | `true` |
|
||||
**global**​.ingress​.domain | Sets the global domain within the instance to be used, if the component does not define any domain. If this remains empty, no ingress is generated Example: `{{ .instance.group }}.lab.nplus.cloud` | |
|
||||
**global**​.ingress​.issuer | Sets the name of the issuer to create the tls secret. Very common is to have it created by cert-manager. Please see the documentation how to create a cert-manager cluster issuer for example. If no issuer is set, no certificate request will be generated | |
|
||||
**global**​.ingress​.namespace | Specify the namespace in which the ingress controller runs. This sets the firewall rule / networkPolicy to allow traffic from this namespace to our pods. This may be a comma separated list | `ingress, kube-system, ingress-nginx` |
|
||||
**global**​.ingress​.secret | Sets the name of the tls secret to be used for this ingress, that contains the private and public key. This secret is then either generated by cert-manager or self signed by helm - or not created | `{{ .this.ingress.domain }}-tls` |
|
||||
**global**​.ingress​.whitelist | optionally sets a whitelist of ip ranges (CIDR format, comma separated) from which ingress is allowed. This is an annotation for nginx, so won't work with other ingress controllers | |
|
||||
**global**​.instance​.group | The group of the instance. This is used for the networkPolicies. Only Pods within one group are allowed to communicate if you enable the nplus Network Policies. By default, this is set the same as the instance name | |
|
||||
**global**​.instance​.name | The name of the instance. Should this name be identical to the namespace name, then the prefix will be dropped. By default, this is the .Release.Name | `"{{ .Release.Name }}"` |
|
||||
**global**​.license | Globally set the license secret name | `"nscale-license"` |
|
||||
**global**​.logForwarderImage​.name | defines the nplus toolbox name to be used for the *wait* feature | `"fluent-bit"` |
|
||||
**global**​.logForwarderImage​.pullPolicy | defines the nplus toolbox pull policy to be used for the *wait* feature | `"IfNotPresent"` |
|
||||
**global**​.logForwarderImage​.repo | defines the nplus toolbox image to be used for the *wait* feature | `"cr.fluentbit.io/fluent"` |
|
||||
**global**​.logForwarderImage​.tag | defines the tag for the logforwarder (FluentBit) <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"2.0"` |
|
||||
**global**​.meta​.nscaleVersion | Sets the nscale version of this deployment / instance. This is used by the operator to display the correct version e.g. in the Web UI. <br>this is set by the devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1300"` |
|
||||
**global**​.nappl​.account | The technical account to login with | `"admin"` |
|
||||
**global**​.nappl​.domain | The domain of the technical account | `"nscale"` |
|
||||
**global**​.nappl​.host | sets the *nscale Server Application Layer* host to be used. As this is a global option, it can be overridden at component level. | `"{{ .component.prefix }}nappl.{{ .Release.Namespace }}"` |
|
||||
**global**​.nappl​.instance | the instance of *nscale Server Application Layer* to be used <br>As this is depricated for nscale 10, you should never modify this. | **info only**, do not change<br> `"nscalealinst1"` |
|
||||
**global**​.nappl​.password | The password of the technical accunt (if not set by secret) | `"admin"` |
|
||||
**global**​.nappl​.port | sets the *nscale Server Application Layer* port to be used. As this is a global option, it can be overridden at component level. if you switch to zero trus mode or change the nappl backend to https, you want to modify this port to 8443 | `8080` |
|
||||
**global**​.nappl​.secret | An optional secret that holds the credentials (the keys must be `account` and `password`) | |
|
||||
**global**​.nappl​.ssl | wether to use ssl or not for the advanced connector | `false` |
|
||||
**global**​.security​.cni​.administratorInstance | sets the instance, from which Administration is allowed | `"{{ .this.instance.name }}"` |
|
||||
**global**​.security​.cni​.administratorNamespace | sets the namespace, from which Administration is allowed | `"{{ .Release.Namespace }}"` |
|
||||
**global**​.security​.cni​.createNetworkPolicy | creates NetworkPolicies for each component. | |
|
||||
**global**​.security​.cni​.defaultEgressPolicy | if defined, creates a default NetworkPolicy to handle egress Traffic from the instance. Possible Values: deny, allow, none | |
|
||||
**global**​.security​.cni​.defaultIngressPolicy | if defined, creates a default NetworkPolicy to handle ingress Traffic to the instance. Possible Values: deny, allow, none | |
|
||||
**global**​.security​.cni​.monitoringInstance | sets the instance, from which Monitoring is allowed | `"{{ .this.instance.name }}"` |
|
||||
**global**​.security​.cni​.monitoringNamespace | sets the namespace, from which Monitoring is allowed | `"{{ .Release.Namespace }}"` |
|
||||
**global**​.security​.cni​.pamInstance | sets the instance, from which Process Automation Modeling is allowed | `"{{ .this.instance.name }}"` |
|
||||
**global**​.security​.cni​.pamNamespace | sets the namespace, from which Process Automation Modeling is allowed | `"{{ .Release.Namespace }}"` |
|
||||
**global**​.security​.zeroTrust | enables zero trust on the instance. When enabled, no unencrypted http connection is allowed. This will remove all http ports from pods, services, network policies and ingress rules | |
|
||||
**global**​.telemetry​.openTelemetry | if you use a OpenTelemetry as a telemetry collector, you can enable it here. This will add the annotations to some known pods for the injector to use agents inside the pods for telemetry collection. This often goes along with the `language` setting in the meta section to tell the telemetry collector which agent to inject. | |
|
||||
**global**​.waitImage​.name | defines the nplus toolbox name to be used for the *wait* feature | `"toolbox2"` |
|
||||
**global**​.waitImage​.pullPolicy | defines the nplus toolbox pull policy to be used for the *wait* feature | `"IfNotPresent"` |
|
||||
**global**​.waitImage​.repo | defines the nplus toolbox image to be used for the *wait* feature | `"cr.nplus.cloud/subscription"` |
|
||||
**global**​.waitImage​.tag | defines the nplus toolbox tag to be used for the *wait* feature <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1300"` |
|
||||
**ilm**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ilm-connector"` |
|
||||
**ilm**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**ilm**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1000.2024091702"` |
|
||||
**ilm**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1000"` |
|
||||
**ilm**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**ilm**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**meta**​.provider | sets provider (partner, reseller) information to be able to invoice per use in a cloud environment | |
|
||||
**meta**​.tenant | sets tenant information to be able to invoice per use in a cloud environment | |
|
||||
**mon**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"monitoring-console"` |
|
||||
**mon**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**mon**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1000.2024092618"` |
|
||||
**mon**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1000"` |
|
||||
**mon**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**nappl**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"application-layer"` |
|
||||
**nappl**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**nappl**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1300.2024121814"` |
|
||||
**nappl**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1300"` |
|
||||
**nappl**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `"{{ if .this.jobs }}4{{ else }}6{{ end }}"` |
|
||||
**nappl**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}database.{{ .Release.Namespace }}.svc.cluster.local:5432 -timeout 600"]` |
|
||||
**nappljobs**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"application-layer"` |
|
||||
**nappljobs**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**nappljobs**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1300.2024121814"` |
|
||||
**nappljobs**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1300"` |
|
||||
**nappljobs**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `4` |
|
||||
**nstl**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"storage-layer"` |
|
||||
**nstl**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**nstl**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1201.2024112518"` |
|
||||
**nstl**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1201"` |
|
||||
**nstl**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `3` |
|
||||
**nstla**​.clusterService​.enabled | When using multiple nstl Instances with different configurations, you still might want to use a cluster service for HA access This will generate one for you. | `true` |
|
||||
**nstla**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"storage-layer"` |
|
||||
**nstla**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**nstla**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1201.2024112518"` |
|
||||
**nstla**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1201"` |
|
||||
**nstla**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `3` |
|
||||
**nstlb**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"storage-layer"` |
|
||||
**nstlb**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**nstlb**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1201.2024112518"` |
|
||||
**nstlb**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1201"` |
|
||||
**nstlb**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `3` |
|
||||
**nstlc**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"storage-layer"` |
|
||||
**nstlc**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**nstlc**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1201.2024112518"` |
|
||||
**nstlc**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1201"` |
|
||||
**nstlc**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `3` |
|
||||
**nstld**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"storage-layer"` |
|
||||
**nstld**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**nstld**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1201.2024112518"` |
|
||||
**nstld**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1201"` |
|
||||
**nstld**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `3` |
|
||||
**pam**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"process-automation-modeler"` |
|
||||
**pam**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**pam**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1200.63696"` |
|
||||
**pam**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1200"` |
|
||||
**pam**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `9` |
|
||||
**pam**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**pipeliner**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"pipeliner"` |
|
||||
**pipeliner**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**pipeliner**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1300.2024121815"` |
|
||||
**pipeliner**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1300"` |
|
||||
**pipeliner**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**pipeliner**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**prepper**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"toolbox2"` |
|
||||
**prepper**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"cr.nplus.cloud/subscription"` |
|
||||
**prepper**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1300"` |
|
||||
**prepper**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1300"` |
|
||||
**prepper**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `2` |
|
||||
**rms**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"admin-server"` |
|
||||
**rms**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"cr.nplus.cloud/subscription"` |
|
||||
**rms**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1200"` |
|
||||
**rms**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1200"` |
|
||||
**rms**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `10` |
|
||||
**rmsa**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"admin-server"` |
|
||||
**rmsa**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"cr.nplus.cloud/subscription"` |
|
||||
**rmsa**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1200"` |
|
||||
**rmsa**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1200"` |
|
||||
**rmsa**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `10` |
|
||||
**rmsb**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"admin-server"` |
|
||||
**rmsb**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"cr.nplus.cloud/subscription"` |
|
||||
**rmsb**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1200"` |
|
||||
**rmsb**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"1.2.1200"` |
|
||||
**rmsb**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `10` |
|
||||
**rs**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"rendition-server"` |
|
||||
**rs**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**rs**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1301.2024121910"` |
|
||||
**rs**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1301"` |
|
||||
**rs**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `4` |
|
||||
**sharepoint**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"sharepoint-connector"` |
|
||||
**sharepoint**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**sharepoint**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.2.1400.2024073012"` |
|
||||
**sharepoint**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.2.1400"` |
|
||||
**sharepoint**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**sharepoint**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**sharepointa**​.clusterService​.contextPath | Set the context Path for the cluster Ingress. Make sure also the members are listening to this path | `"/nscale_spc"` |
|
||||
**sharepointa**​.clusterService​.enabled | When using multiple SharePoint Connectors with different configurations, you still might want to use a retrieval cluster for HA so you can enable the clusterService and define the context path. | `false` |
|
||||
**sharepointa**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"sharepoint-connector"` |
|
||||
**sharepointa**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**sharepointa**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.2.1400.2024073012"` |
|
||||
**sharepointa**​.ingress​.contextPath | Defines the context path of this sharepoint instance, in case you might have multiple instances. We do not want them to consume the same ingress path, because it would block the ingress from being created. | `"/nscale_spca"` |
|
||||
**sharepointa**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.2.1400"` |
|
||||
**sharepointa**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**sharepointa**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**sharepointb**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"sharepoint-connector"` |
|
||||
**sharepointb**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**sharepointb**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.2.1400.2024073012"` |
|
||||
**sharepointb**​.ingress​.contextPath | Defines the context path of this sharepoint instance, in case you might have multiple instances. We do not want them to consume the same ingress path, because it would block the ingress from being created. | `"/nscale_spcb"` |
|
||||
**sharepointb**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.2.1400"` |
|
||||
**sharepointb**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**sharepointb**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**sharepointc**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"sharepoint-connector"` |
|
||||
**sharepointc**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**sharepointc**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.2.1400.2024073012"` |
|
||||
**sharepointc**​.ingress​.contextPath | Defines the context path of this sharepoint instance, in case you might have multiple instances. We do not want them to consume the same ingress path, because it would block the ingress from being created. | `"/nscale_spcc"` |
|
||||
**sharepointc**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.2.1400"` |
|
||||
**sharepointc**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**sharepointc**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**sharepointd**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"sharepoint-connector"` |
|
||||
**sharepointd**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**sharepointd**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.2.1400.2024073012"` |
|
||||
**sharepointd**​.ingress​.contextPath | Defines the context path of this sharepoint instance, in case you might have multiple instances. We do not want them to consume the same ingress path, because it would block the ingress from being created. | `"/nscale_spcd"` |
|
||||
**sharepointd**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.2.1400"` |
|
||||
**sharepointd**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**sharepointd**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
**web**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"application-layer-web"` |
|
||||
**web**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**web**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1300.2024121620"` |
|
||||
**web**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1300"` |
|
||||
**web**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `7` |
|
||||
**web**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 900"]` |
|
||||
**webdav**​.image​.name | sets the name of the image to use for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"webdav-connector"` |
|
||||
**webdav**​.image​.repo | sets the repo from where to load the image. This can be overridden on environment or instance level in case you have your own repo for caching and security reasons | `"ceyoniq.azurecr.io/release/nscale"` |
|
||||
**webdav**​.image​.tag | defines the tag for this component <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"ubi.9.3.1000.2024091609"` |
|
||||
**webdav**​.meta​.componentVersion | This is the version of the component, used for display <br>set by devOps pipeline, so do not modify | **info only**, do not change<br> `"9.3.1000"` |
|
||||
**webdav**​.meta​.wave | Defines the ArgoCD wave in which this component should be installed. This setting only applies to scenarios, where ArgoCD is used as handler | `8` |
|
||||
**webdav**​.waitFor | Defines what condition needs to be met before this components starts | `["-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"]` |
|
||||
|
||||
11
charts/instance/templates/NOTES.txt
Normal file
11
charts/instance/templates/NOTES.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
CHART NAME: {{ .component.chart }}
|
||||
CHART VERSION: {{ .Chart.Version }}
|
||||
{{- if .Chart.AppVersion }}
|
||||
APP VERSION: {{ .Chart.AppVersion }}
|
||||
{{- end }}
|
||||
|
||||
** Please be patient while the chart is being deployed **
|
||||
|
||||
uninstall {{ .Release.Name }} using
|
||||
|
||||
helm uninstall {{ include "nplus.cli" . }}
|
||||
1
charts/instance/templates/certificate.tpl
Normal file
1
charts/instance/templates/certificate.tpl
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "nplus.certificate" . | nindent 0 }}
|
||||
54
charts/instance/templates/instance.tpl
Normal file
54
charts/instance/templates/instance.tpl
Normal file
@@ -0,0 +1,54 @@
|
||||
{{- include "nplus.init" $ -}}
|
||||
|
||||
{{/*
|
||||
Assemble List of Components
|
||||
*/}}
|
||||
{{- define "nplus.instance.getComponents" -}}
|
||||
{{- $mylist := list -}}
|
||||
{{- range $key, $value := .Values.components }}
|
||||
{{- if $value }}
|
||||
{{- $replicas := (( index $.Values $key ).replicaCount | default 1) | int }}
|
||||
{{- if (gt $replicas 1) }}
|
||||
{{- $mylist = append $mylist (printf "%s(%d)" ($key) $replicas) }}
|
||||
{{- else }}
|
||||
{{- $mylist = append $mylist (printf "%s" ($key)) }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- join "," $mylist -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Assemble List of Expectations
|
||||
*/}}
|
||||
{{- define "nplus.instance.getExpected" -}}
|
||||
{{- range $key, $value := .Values.components }}
|
||||
{{- if $value }}
|
||||
{{- $replicas := (( index $.Values $key ).replicaCount | default 1) | int }}
|
||||
- component: {{ $key }}
|
||||
replicaCount: {{ $replicas }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
||||
apiVersion: nplus.cloud/v1beta1
|
||||
kind: Instance
|
||||
metadata:
|
||||
{{- if .this.utils.includeNamespace }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- end }}
|
||||
name: {{ .Release.Name }}
|
||||
labels:
|
||||
{{- include "nplus.instanceLabels" . | nindent 4 }}
|
||||
annotations:
|
||||
{{- include "nplus.annotations" . | nindent 4 }}
|
||||
argocd.argoproj.io/sync-wave: "1"
|
||||
spec:
|
||||
nscaleVersion: {{ .instance.version | quote }}
|
||||
components: {{ include "nplus.instance.getComponents" . }}
|
||||
handler: {{ .component.handler }}
|
||||
expected:
|
||||
{{- include "nplus.instance.getExpected" . | indent 2 }}
|
||||
tenant: {{ (.this.meta).tenant }}
|
||||
provider: {{ (.this.meta).provider }}
|
||||
url: {{ include "nplus.url" . | quote }}
|
||||
39
charts/instance/templates/nappl-cluster-service.tpl
Normal file
39
charts/instance/templates/nappl-cluster-service.tpl
Normal file
@@ -0,0 +1,39 @@
|
||||
{{- include "nplus.init" $ -}}
|
||||
{{- if or (.Values.components).nappl (.Values.components).nappljobs -}}
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ .component.prefix }}nappl-cluster
|
||||
{{- if .this.utils.includeNamespace }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "nplus.instanceLabels" . | nindent 4 }}
|
||||
annotations:
|
||||
{{- include "nplus.argoWave" . | nindent 4 }}
|
||||
{{- include "nplus.annotations" . | nindent 4 }}
|
||||
{{- include "nplus.securityAnnotations" . | nindent 4 }}
|
||||
spec:
|
||||
|
||||
# this is a "headless service", no cluster IP is defined
|
||||
# as none of the internal components need to access this service.
|
||||
# It is purely used to collect the EndPointSlices
|
||||
type: ClusterIP
|
||||
clusterIP: None
|
||||
|
||||
ports:
|
||||
{{- if not (.this.security).zeroTrust }}
|
||||
- name: http
|
||||
port: 8080
|
||||
targetPort: http
|
||||
protocol: TCP
|
||||
{{- end }}
|
||||
- name: https
|
||||
port: 8443
|
||||
targetPort: https
|
||||
protocol: TCP
|
||||
|
||||
selector:
|
||||
nplus/group: {{ .instance.group }}
|
||||
nplus/type: core
|
||||
{{- end -}}
|
||||
115
charts/instance/templates/networkpolicy.tpl
Normal file
115
charts/instance/templates/networkpolicy.tpl
Normal file
@@ -0,0 +1,115 @@
|
||||
{{- include "nplus.init" $ -}}
|
||||
{{- if ((.this.security).cni).createNetworkPolicy }}
|
||||
|
||||
{{- if ((.this.security).cni).defaultIngressPolicy }}
|
||||
{{- if eq ((.this.security).cni).defaultIngressPolicy "deny" }}
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
name: {{ .component.prefix }}default-deny-ingress
|
||||
{{- if .this.utils.includeNamespace }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "nplus.instanceLabels" . | nindent 4 }}
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
nplus/group: {{ .instance.group }}
|
||||
policyTypes:
|
||||
- Ingress
|
||||
{{- end }}
|
||||
---
|
||||
{{- if eq ((.this.security).cni).defaultIngressPolicy "allow" }}
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
name: {{ .component.prefix }}default-allow-ingress
|
||||
{{- if .this.utils.includeNamespace }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "nplus.instanceLabels" . | nindent 4 }}
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
nplus/group: {{ .instance.group }}
|
||||
policyTypes:
|
||||
- Ingress
|
||||
ingress:
|
||||
- {}
|
||||
{{- end }}
|
||||
|
||||
{{- end }}
|
||||
---
|
||||
{{- if ((.this.security).cni).defaultEgressPolicy }}
|
||||
{{- if eq ((.this.security).cni).defaultEgressPolicy "deny" }}
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
name: {{ .component.prefix }}default-deny-egress
|
||||
{{- if .this.utils.includeNamespace }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "nplus.instanceLabels" . | nindent 4 }}
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
nplus/group: {{ .instance.group }}
|
||||
policyTypes:
|
||||
- Egress
|
||||
{{- end }}
|
||||
---
|
||||
{{- if eq ((.this.security).cni).defaultEgressPolicy "allow" }}
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
name: {{ .component.prefix }}default-allow-egress
|
||||
{{- if .this.utils.includeNamespace }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "nplus.instanceLabels" . | nindent 4 }}
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
nplus/group: {{ .instance.group }}
|
||||
policyTypes:
|
||||
- Egress
|
||||
ingress:
|
||||
- {}
|
||||
{{- end }}
|
||||
|
||||
{{- end }}
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
kind: NetworkPolicy
|
||||
apiVersion: networking.k8s.io/v1
|
||||
metadata:
|
||||
name: {{ .component.prefix }}allow-dns
|
||||
{{- if .this.utils.includeNamespace }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
{{- end }}
|
||||
spec:
|
||||
podSelector:
|
||||
matchLabels:
|
||||
nplus/group: {{ .instance.group }}
|
||||
policyTypes:
|
||||
- Egress
|
||||
egress:
|
||||
- to:
|
||||
- namespaceSelector:
|
||||
matchLabels:
|
||||
kubernetes.io/metadata.name: kube-system
|
||||
ports:
|
||||
- protocol: UDP
|
||||
port: 53
|
||||
- protocol: TCP
|
||||
port: 53
|
||||
|
||||
|
||||
{{- end }}
|
||||
7
charts/instance/templates/sanity.tpl
Normal file
7
charts/instance/templates/sanity.tpl
Normal file
@@ -0,0 +1,7 @@
|
||||
{{- if (and (.Values.components).nstl ( or (.Values.components).nstla (.Values.components).nstlb (.Values.components).nstlc (.Values.components).nstld)) -}}
|
||||
{{- fail "You can only choose nstl or nstl[a-d], not both" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- if (and (.Values.components).sharepoint ( or (.Values.components).sharepointa (.Values.components).sharepointb (.Values.components).sharepointc (.Values.components).sharepointd)) -}}
|
||||
{{- fail "You can only choose sharepoint or sharepoint[a-d], not both" -}}
|
||||
{{- end -}}
|
||||
29266
charts/instance/values.schema.json
Normal file
29266
charts/instance/values.schema.json
Normal file
File diff suppressed because it is too large
Load Diff
878
charts/instance/values.yaml
Normal file
878
charts/instance/values.yaml
Normal file
@@ -0,0 +1,878 @@
|
||||
# yaml-language-server: $schema=values.schema.json
|
||||
components:
|
||||
# -- enable a consumer *nscale Application Layer* component in this instance
|
||||
nappl: true
|
||||
# -- enable a dedicated jobs *nscale Application Layer* component in this instance
|
||||
# please also make sure to set the *jobs* setting
|
||||
nappljobs: false
|
||||
# -- enable a *nscale Web* component in this instance
|
||||
web: true
|
||||
# -- enable a *nscale Monitoring Console* component in this instance
|
||||
mon: false
|
||||
# -- enable a *nscale Rendition Server* component in this instance
|
||||
rs: true
|
||||
# -- enable a *nscale ILM Connector* component in this instance
|
||||
ilm: false
|
||||
# -- enable a *nscale ERP Proxy Connector* component in this instance
|
||||
erpproxy: false
|
||||
# -- enable a *nscale ERP CMIS Connector* component in this instance
|
||||
erpcmis: false
|
||||
# -- enable a *nscale CMIS Connector* component in this instance
|
||||
cmis: false
|
||||
# -- enable an internal *Postgres Database* in this instance
|
||||
database: true
|
||||
# -- enable a *nscale Server Storage Layer* component in this instance
|
||||
# If you are in a **High Availability** scenario, disable this
|
||||
nstl: true
|
||||
# -- enable an additional *nscale Server Storage Layer* node in this instance
|
||||
# within a **High Availability** scenario.
|
||||
nstla: false
|
||||
# -- enable an additional *nscale Server Storage Layer* node in this instance
|
||||
# within a **High Availability** scenario.
|
||||
nstlb: false
|
||||
# -- enable an additional *nscale Server Storage Layer* node in this instance
|
||||
# within a **High Availability** scenario.
|
||||
nstlc: false
|
||||
# -- enable an additional *nscale Server Storage Layer* node in this instance
|
||||
# within a **High Availability** scenario.
|
||||
nstld: false
|
||||
# -- enable *nscale Pipeliner* component in this instance
|
||||
pipeliner: false
|
||||
# -- deploy any solution using GBA, Standard Apps or shell copy with this generic deployment
|
||||
# chart
|
||||
application: false
|
||||
# -- download, deploy and run any git asset or script prior to installation of the components
|
||||
prepper: false
|
||||
# -- enable a *nscale WebDAV Connector* component in this instance
|
||||
webdav: false
|
||||
# -- enable a *nscale Administrator Web* component in this instance
|
||||
administrator: false
|
||||
# -- enable a *nplus Remote Management Server* component in this instance
|
||||
# If you are in a **High Availability** scenario, disable this
|
||||
rms: false
|
||||
# -- enable an additional *nplus Remote Management Server* in this instance
|
||||
# within a **High Availability** scenario.
|
||||
rmsa: false
|
||||
# -- enable an additional *nplus Remote Management Server* in this instance
|
||||
# within a **High Availability** scenario.
|
||||
rmsb: false
|
||||
# -- enable a *nscale Process Automation Modeler* component in this instance
|
||||
pam: false
|
||||
# -- enable a *nscale Sharepoint Connector* component in this instance
|
||||
sharepoint: false
|
||||
# -- enable an additional *nscale Sharepoint Connector* component in this instance for
|
||||
# another set of configuration parameters
|
||||
sharepointa: false
|
||||
# -- enable an additional *nscale Sharepoint Connector* component in this instance for
|
||||
# another set of configuration parameters
|
||||
sharepointb: false
|
||||
# -- enable an additional *nscale Sharepoint Connector* component in this instance for
|
||||
# another set of configuration parameters
|
||||
sharepointc: false
|
||||
# -- enable an additional *nscale Sharepoint Connector* component in this instance for
|
||||
# another set of configuration parameters
|
||||
sharepointd: false
|
||||
# -- This section is for the single-instance-mode in which all environement components are integrated
|
||||
# into the instance
|
||||
sim:
|
||||
# -- This is for *Single-Instance-Mode* **only**. Read the docu before enabling this.
|
||||
# DAV gives you WebDAV access to your conf and ptemp volumes
|
||||
dav: false
|
||||
# -- This is for *Single-Instance-Mode* **only**. Read the docu before enabling this.
|
||||
# the backend components holds the common storages / PVCs for conf and ptemp
|
||||
# umong other common environmental resources
|
||||
backend: false
|
||||
# -- This is for *Single-Instance-Mode* **only**. Read the docu before enabling this.
|
||||
# The Operator will let you query the Custom Resources for nscale, e.g.
|
||||
# `kubectl get nscale`
|
||||
operator: false
|
||||
# -- This is for *Single-Instance-Mode* **only**. Read the docu before enabling this.
|
||||
# the toolbox has a git client installed and is suitable for pulling, pushing, copying
|
||||
# stuff into the pool, fonts, certificates, snippets and configuration files
|
||||
toolbox: false
|
||||
#TODO: remove
|
||||
dmsapi: false
|
||||
meta:
|
||||
# -- sets tenant information to be able to invoice per use in a cloud environment
|
||||
tenant:
|
||||
# -- sets provider (partner, reseller) information to be able to invoice per use in a cloud environment
|
||||
provider:
|
||||
global:
|
||||
telemetry:
|
||||
# -- if you use a OpenTelemetry as a telemetry collector, you can enable it here.
|
||||
# This will add the annotations to some known pods for the injector to use
|
||||
# agents inside the pods for telemetry collection.
|
||||
# This often goes along with the `language` setting in the meta section to tell the
|
||||
# telemetry collector which agent to inject.
|
||||
openTelemetry:
|
||||
security:
|
||||
# -- enables zero trust on the instance.
|
||||
# When enabled, no unencrypted http connection is allowed.
|
||||
# This will remove all http ports from pods, services, network policies and ingress rules
|
||||
zeroTrust:
|
||||
cni:
|
||||
# -- if defined, creates a default NetworkPolicy to handle
|
||||
# ingress Traffic to the instance.
|
||||
# Possible Values: deny, allow, none
|
||||
defaultIngressPolicy:
|
||||
# -- if defined, creates a default NetworkPolicy to handle
|
||||
# egress Traffic from the instance.
|
||||
# Possible Values: deny, allow, none
|
||||
defaultEgressPolicy:
|
||||
# -- creates NetworkPolicies for each
|
||||
# component.
|
||||
createNetworkPolicy:
|
||||
# -- sets the namespace, from which Administration is
|
||||
# allowed
|
||||
administratorNamespace: "{{ .Release.Namespace }}"
|
||||
# -- sets the instance, from which Administration is
|
||||
# allowed
|
||||
administratorInstance: "{{ .this.instance.name }}"
|
||||
# -- sets the namespace, from which Monitoring is
|
||||
# allowed
|
||||
monitoringNamespace: "{{ .Release.Namespace }}"
|
||||
# -- sets the instance, from which Monitoring is
|
||||
# allowed
|
||||
monitoringInstance: "{{ .this.instance.name }}"
|
||||
# -- sets the namespace, from which Process Automation Modeling is
|
||||
# allowed
|
||||
pamNamespace: "{{ .Release.Namespace }}"
|
||||
# -- sets the instance, from which Process Automation Modeling is
|
||||
# allowed
|
||||
pamInstance: "{{ .this.instance.name }}"
|
||||
instance:
|
||||
# -- The name of the instance. Should this name be identical to the namespace name, then
|
||||
# the prefix will be dropped.
|
||||
# By default, this is the .Release.Name
|
||||
name: "{{ .Release.Name }}"
|
||||
# -- The group of the instance. This is used for the networkPolicies. Only Pods within one group are allowed to communicate
|
||||
# if you enable the nplus Network Policies.
|
||||
# By default, this is set the same as the instance name
|
||||
group:
|
||||
ingress:
|
||||
# -- Sets the global domain within the instance to be used, if the component does not define any domain.
|
||||
# If this remains empty, no ingress is generated
|
||||
# Example: `{{ .instance.group }}.lab.nplus.cloud`
|
||||
domain:
|
||||
# -- Sets the root for this instance, where incoming root traffic should be redirected to
|
||||
appRoot: /nscale_web
|
||||
# -- Sets the name of the tls secret to be used for this ingress, that contains
|
||||
# the private and public key. This secret is then either
|
||||
# generated by cert-manager or self signed by helm - or not created
|
||||
# @default -- `{{ .this.ingress.domain }}-tls`
|
||||
secret:
|
||||
# -- sets the global ingressclass for all components to use - if they do not define a specific
|
||||
# one, for example if there are separate controllers for internal and external traffic
|
||||
# @default -- `public``
|
||||
class:
|
||||
# -- optionally sets a whitelist of ip ranges (CIDR format, comma separated)
|
||||
# from which ingress is allowed. This is an annotation for nginx, so won't work with other
|
||||
# ingress controllers
|
||||
whitelist:
|
||||
# -- Sets the name of the issuer to create the tls secret. Very common is to have it created by
|
||||
# cert-manager. Please see the documentation how to create a cert-manager cluster issuer for example.
|
||||
# If no issuer is set, no certificate request will be generated
|
||||
issuer:
|
||||
# -- Specify the namespace in which the ingress controller runs. This sets the firewall rule / networkPolicy
|
||||
# to allow traffic from this namespace to our pods. This may be a comma separated list
|
||||
# @default -- `ingress, kube-system, ingress-nginx`
|
||||
namespace:
|
||||
# -- if you do not define an issuer to generate the tls secret for you, you still can have a self signed certificate
|
||||
# generated for you, if you set this to true. The default is true, so either you have an issuer or not, you will always
|
||||
# end up with a certificate. Set an empty issuer and createSelfSignedCertificate to false to have no certificate generated
|
||||
# and use an external or existing secret. Then make sure the secret matches.
|
||||
createSelfSignedCertificate: true
|
||||
# -- Globally set the license secret name
|
||||
license: nscale-license
|
||||
waitImage:
|
||||
# -- defines the nplus toolbox image to be used for the *wait* feature
|
||||
repo: cr.nplus.cloud/subscription
|
||||
# -- defines the nplus toolbox name to be used for the *wait* feature
|
||||
name: toolbox2
|
||||
# -- defines the nplus toolbox tag to be used for the *wait* feature
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: 1.2.1300
|
||||
# -- defines the nplus toolbox pull policy to be used for the *wait* feature
|
||||
pullPolicy: IfNotPresent
|
||||
logForwarderImage:
|
||||
# -- defines the nplus toolbox image to be used for the *wait* feature
|
||||
repo: cr.fluentbit.io/fluent
|
||||
# -- defines the nplus toolbox name to be used for the *wait* feature
|
||||
name: fluent-bit
|
||||
# -- defines the tag for the logforwarder (FluentBit)
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: "2.0"
|
||||
# -- defines the nplus toolbox pull policy to be used for the *wait* feature
|
||||
pullPolicy: IfNotPresent
|
||||
nappl:
|
||||
# -- sets the *nscale Server Application Layer* host to be used. As this is a global option,
|
||||
# it can be overridden at component level.
|
||||
host: "{{ .component.prefix }}nappl.{{ .Release.Namespace }}"
|
||||
# -- sets the *nscale Server Application Layer* port to be used. As this is a global option,
|
||||
# it can be overridden at component level.
|
||||
# if you switch to zero trus mode or change the nappl backend to https, you want to modify this
|
||||
# port to 8443
|
||||
port: 8080
|
||||
# -- wether to use ssl or not for the advanced connector
|
||||
ssl: false
|
||||
# -- the instance of *nscale Server Application Layer* to be used
|
||||
# @internal -- As this is depricated for nscale 10, you should never modify this.
|
||||
instance: "nscalealinst1"
|
||||
# -- The technical account to login with
|
||||
account: admin
|
||||
# -- The domain of the technical account
|
||||
domain: nscale
|
||||
# -- The password of the technical accunt (if not set by secret)
|
||||
password: admin
|
||||
# -- An optional secret that holds the credentials (the keys must be `account` and `password`)
|
||||
secret:
|
||||
database:
|
||||
# -- name of the nscale DB
|
||||
name: "nscale"
|
||||
# -- nscale DB server dialect
|
||||
dialect: "PostgreSQL"
|
||||
# -- nscale DB server driverclass
|
||||
driverclass: "org.postgresql.Driver"
|
||||
# -- The URL to the database
|
||||
url: "jdbc:postgresql://{{ .component.prefix }}database:5432/{{ .this.database.name }}"
|
||||
# -- DB schema name
|
||||
schema: "public"
|
||||
# -- DB account (if not using a secret)
|
||||
account: "nscale"
|
||||
# -- DB password (if not using a secret)
|
||||
password: "nscale"
|
||||
# -- weather the password is stored encrypted
|
||||
passwordEncoded: "false"
|
||||
# -- DB credential secret (account, password)
|
||||
secret:
|
||||
meta:
|
||||
# -- Sets the nscale version of this deployment / instance. This is used by the operator to display
|
||||
# the correct version e.g. in the Web UI.
|
||||
# @internal -- this is set by the devOps pipeline, so do not modify
|
||||
nscaleVersion: "9.3.1300"
|
||||
nappl:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1300.2024121814
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: application-layer
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}database.{{ .Release.Namespace }}.svc.cluster.local:5432 -timeout 600"
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: "{{ if .this.jobs }}4{{ else }}6{{ end }}"
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1300"
|
||||
web:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1300.2024121620
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: application-layer-web
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 900"
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 7
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1300"
|
||||
mon:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1000.2024092618
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: monitoring-console
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1000"
|
||||
rs:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1301.2024121910
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: rendition-server
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 4
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1301"
|
||||
nstl:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1201.2024112518
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: storage-layer
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 3
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1201"
|
||||
pipeliner:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1300.2024121815
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: pipeliner
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1300"
|
||||
administrator:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1201
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: administrator
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 9
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1201"
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
cmis:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1200.2024112508
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: cmis-connector
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1200"
|
||||
ilm:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1000.2024091702
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: ilm-connector
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1000"
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
# -- For the Database, we use a postgres 16
|
||||
# Ceyoniq uses docker.io/bitnami/postgresql:16
|
||||
database:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: "16"
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: bitnami/postgresql
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 3
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "16"
|
||||
application:
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
nstl:
|
||||
# -- sets the dns of the *nscale Server Storage Layer*, that should be configured
|
||||
host: "{{ .component.prefix }}nstl.{{ .Release.Namespace }}"
|
||||
rs:
|
||||
# -- sets the dns of the *nscale Rendition Server*, that should be configured
|
||||
host: "{{ .component.prefix }}rs.{{ .Release.Namespace }}"
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 11
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1300"
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1300.2024121814
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: application-layer
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
nappljobs:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1300.2024121814
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: application-layer
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 4
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1300"
|
||||
webdav:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1000"
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1000.2024091609
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: webdav-connector
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
nstla:
|
||||
clusterService:
|
||||
# -- When using multiple nstl Instances with different configurations, you still might want to use a cluster service for HA access
|
||||
# This will generate one for you.
|
||||
enabled: true
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1201.2024112518
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: storage-layer
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 3
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1201"
|
||||
nstlb:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1201.2024112518
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: storage-layer
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 3
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1201"
|
||||
# -- rms is not a Ceyoniq component, but a part of nplus
|
||||
rms:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 10
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "1.2.1200"
|
||||
image:
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: admin-server
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: 1.2.1200
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: cr.nplus.cloud/subscription
|
||||
rmsa:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 10
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "1.2.1200"
|
||||
image:
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: admin-server
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: 1.2.1200
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: cr.nplus.cloud/subscription
|
||||
rmsb:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 10
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "1.2.1200"
|
||||
image:
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: admin-server
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: 1.2.1200
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: cr.nplus.cloud/subscription
|
||||
nstlc:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 3
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1201"
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1201.2024112518
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: storage-layer
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
nstld:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 3
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1201"
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1201.2024112518
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: storage-layer
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
pam:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 9
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1200"
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1200.63696
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: process-automation-modeler
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
# -- For SharePoint Connector, there is no entry in Github yet, so we set it hardcoded
|
||||
# TODO: 9.3: Test again later, if there is a valid github entry.
|
||||
sharepoint:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.2.1400"
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
image:
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: sharepoint-connector
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.2.1400.2024073012
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
dmsapi:
|
||||
meta:
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
sharepointa:
|
||||
clusterService:
|
||||
# -- When using multiple SharePoint Connectors with different configurations, you still might want to use a retrieval cluster for HA
|
||||
# so you can enable the clusterService and define the context path.
|
||||
enabled: false
|
||||
# -- Set the context Path for the cluster Ingress.
|
||||
# Make sure also the members are listening to this path
|
||||
contextPath: "/nscale_spc"
|
||||
ingress:
|
||||
# -- Defines the context path of this sharepoint instance, in case you might have multiple instances.
|
||||
# We do not want them to consume the same ingress path, because it would block the ingress from being
|
||||
# created.
|
||||
contextPath: "/nscale_spca"
|
||||
image:
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: sharepoint-connector
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.2.1400.2024073012
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.2.1400"
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
sharepointb:
|
||||
ingress:
|
||||
# -- Defines the context path of this sharepoint instance, in case you might have multiple instances.
|
||||
# We do not want them to consume the same ingress path, because it would block the ingress from being
|
||||
# created.
|
||||
contextPath: "/nscale_spcb"
|
||||
image:
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: sharepoint-connector
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.2.1400.2024073012
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.2.1400"
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
sharepointc:
|
||||
ingress:
|
||||
# -- Defines the context path of this sharepoint instance, in case you might have multiple instances.
|
||||
# We do not want them to consume the same ingress path, because it would block the ingress from being
|
||||
# created.
|
||||
contextPath: "/nscale_spcc"
|
||||
image:
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: sharepoint-connector
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.2.1400.2024073012
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.2.1400"
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
sharepointd:
|
||||
ingress:
|
||||
# -- Defines the context path of this sharepoint instance, in case you might have multiple instances.
|
||||
# We do not want them to consume the same ingress path, because it would block the ingress from being
|
||||
# created.
|
||||
contextPath: "/nscale_spcd"
|
||||
image:
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: sharepoint-connector
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.2.1400.2024073012
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
meta:
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.2.1400"
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
prepper:
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: 1.2.1300
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: toolbox2
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: cr.nplus.cloud/subscription
|
||||
meta:
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "1.2.1300"
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 2
|
||||
backend:
|
||||
meta:
|
||||
componentVersion: 1.2.1400-124
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 1
|
||||
erpproxy:
|
||||
meta:
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.3.1000"
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.3.1000.2024092409
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: sap-proxy-connector
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/pre-release/nscale
|
||||
erpcmis:
|
||||
meta:
|
||||
# -- This is the version of the component, used for display
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
componentVersion: "9.2.1000"
|
||||
# -- Defines the ArgoCD wave in which this component should be installed.
|
||||
# This setting only applies to scenarios, where ArgoCD is used as handler
|
||||
wave: 8
|
||||
# -- Defines what condition needs to be met before this components starts
|
||||
waitFor:
|
||||
- "-service {{ .component.prefix }}nappl.{{ .Release.Namespace }}.svc.cluster.local:{{ .this.nappl.port }} -timeout 1800"
|
||||
image:
|
||||
# -- defines the tag for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
tag: ubi.9.2.1000.2024032720
|
||||
# -- sets the name of the image to use for this component
|
||||
# @internal -- set by devOps pipeline, so do not modify
|
||||
name: erp-cmis-connector
|
||||
# -- sets the repo from where to load the image. This can be overridden on environment or instance level
|
||||
# in case you have your own repo for caching and security reasons
|
||||
repo: ceyoniq.azurecr.io/release/nscale
|
||||
Reference in New Issue
Block a user