diff --git a/helmfile/apps/nubus/values-opendesk-customization.yaml.gotmpl b/helmfile/apps/nubus/values-opendesk-customization.yaml.gotmpl index e413696f..20d6bc83 100644 --- a/helmfile/apps/nubus/values-opendesk-customization.yaml.gotmpl +++ b/helmfile/apps/nubus/values-opendesk-customization.yaml.gotmpl @@ -13,21 +13,25 @@ guardian: authorizationApi: podAnnotations: intents.otterize.com/service-name: "ums-guardian-authorization-api" + replicaCount: {{ .Values.replicas.umsGuardianAuthorizationApi }} resources: {{ .Values.resources.umsGuardianAuthorizationApi | toYaml | nindent 6 }} managementApi: podAnnotations: intents.otterize.com/service-name: "ums-guardian-management-api" + replicaCount: {{ .Values.replicas.umsGuardianManagementApi }} resources: {{ .Values.resources.umsGuardianManagementApi | toYaml | nindent 6 }} managementUi: podAnnotations: intents.otterize.com/service-name: "ums-guardian-management-ui" + replicaCount: {{ .Values.replicas.umsGuardianManagementUi }} resources: {{ .Values.resources.umsGuardianManagementUi | toYaml | nindent 6 }}# openPolicyAgent: podAnnotations: intents.otterize.com/service-name: "ums-ums-open-policy-agent" + replicaCount: {{ .Values.replicas.umsGuardianOpenPolicyAgent }} resources: {{ .Values.resources.umsOpenPolicyAgent | toYaml | nindent 6 }} provisioning: diff --git a/helmfile/apps/open-xchange/values-openxchange.yaml.gotmpl b/helmfile/apps/open-xchange/values-openxchange.yaml.gotmpl index 549ecb3c..c6d02c90 100644 --- a/helmfile/apps/open-xchange/values-openxchange.yaml.gotmpl +++ b/helmfile/apps/open-xchange/values-openxchange.yaml.gotmpl @@ -26,6 +26,7 @@ nextcloud-integration-ui: {{- range .Values.global.imagePullSecrets }} - name: {{ . | quote }} {{- end }} + replicaCount: {{ .Values.replicas.openxchangeNextcloudIntegrationUI }} resources: {{ .Values.resources.openxchangeNextcloudIntegrationUI | toYaml | nindent 4 }} securityContext: @@ -54,6 +55,7 @@ public-sector-ui: - name: {{ . | quote }} {{- end }} pullPolicy: {{ .Values.global.imagePullPolicy | quote }} + replicaCount: {{ .Values.replicas.openxchangePublicSectorUI }} resources: {{ .Values.resources.openxchangePublicSectorUI | toYaml | nindent 4 }} securityContext: @@ -134,6 +136,7 @@ appsuite: repository: "{{ .Values.global.imageRegistry | default .Values.images.openxchangeGotenberg.registry }}/{{ .Values.images.openxchangeGotenberg.repository }}" tag: {{ .Values.images.openxchangeGotenberg.tag | quote }} pullPolicy: {{ .Values.global.imagePullPolicy | quote }} + replicaCount: {{ .Values.replicas.openxchangeGotenberg }} resources: {{ .Values.resources.openxchangeGotenberg | toYaml | nindent 8 }} securityContext: @@ -356,6 +359,7 @@ appsuite: {{- range .Values.global.imagePullSecrets }} - name: {{ . | quote }} {{- end }} + replicas: {{ .Values.replicas.openxchangeCoreMW }} resources: {{ .Values.resources.openxchangeCoreMW | toYaml | nindent 6 }} @@ -370,6 +374,7 @@ appsuite: repository: {{ .Values.images.openxchangeCoreUI.repository | quote }} tag: {{ .Values.images.openxchangeCoreUI.tag | quote }} pullPolicy: {{ .Values.global.imagePullPolicy | quote }} + replicaCount: {{ .Values.replicas.openxchangeCoreUI }} resources: {{ .Values.resources.openxchangeCoreUI | toYaml | nindent 6 }} securityContext: @@ -404,6 +409,7 @@ appsuite: pullPolicy: {{ .Values.global.imagePullPolicy | quote }} overrides: {} redis: *redisConfiguration + replicaCount: {{ .Values.replicas.openxchangeCoreUIMiddleware }} resources: {{ .Values.resources.openxchangeCoreUIMiddleware | toYaml | nindent 6 }} updater: @@ -441,6 +447,7 @@ appsuite: repository: {{ .Values.images.openxchangeDocumentConverter.repository | quote }} tag: {{ .Values.images.openxchangeDocumentConverter.tag | quote }} redis: *redisConfiguration + replicaCount: {{ .Values.replicas.openxchangeCoreDocumentConverter }} resources: {{- .Values.resources.openxchangeCoreDocumentConverter | toYaml | nindent 6 }} securityContext: @@ -486,6 +493,7 @@ appsuite: repository: {{ .Values.images.openxchangeCoreGuidedtours.repository | quote }} tag: {{ .Values.images.openxchangeCoreGuidedtours.tag | quote }} pullPolicy: {{ .Values.global.imagePullPolicy | quote }} + replicaCount: {{ .Values.replicas.openxchangeCoreGuidedtours }} resources: {{- .Values.resources.openxchangeCoreGuidedtours | toYaml | nindent 6 }} securityContext: @@ -520,6 +528,7 @@ appsuite: accessKey: "." secretKey: "." redis: *redisConfiguration + replicaCount: {{ .Values.replicas.openxchangeCoreImageConverter }} resources: {{- .Values.resources.openxchangeCoreImageConverter | toYaml | nindent 6 }} securityContext: @@ -550,6 +559,7 @@ appsuite: repository: {{ .Values.images.openxchangeGuardUI.repository | quote }} tag: {{ .Values.images.openxchangeGuardUI.tag | quote }} pullPolicy: {{ .Values.global.imagePullPolicy | quote }} + replicaCount: {{ .Values.replicas.openxchangeGuardUI }} resources: {{- .Values.resources.openxchangeGuardUI | toYaml | nindent 6 }} securityContext: @@ -580,6 +590,7 @@ appsuite: {{- range .Values.global.imagePullSecrets }} - name: {{ . | quote }} {{- end }} + replicaCount: {{ .Values.replicas.openxchangeCoreUserGuide }} resources: {{- .Values.resources.openxchangeCoreUserGuide | toYaml | nindent 6 }} securityContext: diff --git a/helmfile/environments/default/replicas.yaml b/helmfile/environments/default/replicas.yaml index d1251185..8e7e141b 100644 --- a/helmfile/environments/default/replicas.yaml +++ b/helmfile/environments/default/replicas.yaml @@ -67,6 +67,14 @@ replicas: # -- scalable: false # -- comment: Will be removed soon. oxConnector: 1 + # -- scalable: tbd + umsGuardianAuthorizationApi: 1 + # -- scalable: tbd + umsGuardianManagementApi: 1 + # -- scalable: tbd + umsGuardianManagementUi: 1 + # -- scalable: tbd + umsGuardianOpenPolicyAgent: 1 # -- scalable: false # -- comment: Should not be scaled, is an async process. umsKeycloakExtensionsHandler: 1 @@ -134,6 +142,30 @@ replicas: # -- comment: Async service working on processing queue content. Can work on queues in parallel (when needed). See [upstream Helm chart documentation](https://www.openproject.org/docs/installation-and-operations/installation/helm-chart/) for details, as e.g. dedicated workers to specific queues are in general possible with OpenProject as well.Share openprojectWorker: 1 + # -- component: Groupware (OX Appsuite) + # -- scalable: tbd + openxchangeCoreDocumentConverter: 1 + # -- scalable: tbd + openxchangeCoreGuidedtours: 1 + # -- scalable: tbd + openxchangeCoreImageConverter: 1 + # -- scalable: tbd + openxchangeCoreMW: 1 + # -- scalable: tbd + openxchangeCoreUI: 1 + # -- scalable: tbd + openxchangeCoreUIMiddleware: 1 + # -- scalable: tbd + openxchangeCoreUserGuide: 1 + # -- scalable: tbd + openxchangeGotenberg: 1 + # -- scalable: tbd + openxchangeGuardUI: 1 + # -- scalable: tbd + openxchangeNextcloudIntegrationUI: 1 + # -- scalable: tbd + openxchangePublicSectorUI: 1 + # -- component: Knowledge management (XWiki) # -- scalable: false xwiki: 1 diff --git a/helmfile/environments/test/values.yaml.gotmpl b/helmfile/environments/test/values.yaml.gotmpl index 3e77aba5..abdf7f84 100644 --- a/helmfile/environments/test/values.yaml.gotmpl +++ b/helmfile/environments/test/values.yaml.gotmpl @@ -64,12 +64,27 @@ replicas: nextcloudPHP: 42 openprojectWeb: 42 openprojectWorker: 42 + openxchangeCoreGuidedtours: 42 + openxchangeCoreMW: 42 + openxchangeCoreUI: 42 + openxchangeCoreUIMiddleware: 42 + openxchangeCoreUserGuide: 42 + openxchangeDocumentConverter: 42 + openxchangeGotenberg: 42 + openxchangeGuardUI: 42 + openxchangeImageConverter: 42 + openxchangeNextcloudIntegrationUI: 42 + openxchangePublicSectorUI: 42 oxConnector: 42 postfix: 42 postgres: 42 redis: 42 synapse: 42 synapseWeb: 42 + umsGuardianAuthorizationApi: 42 + umsGuardianManagementApi: 42 + umsGuardianManagementUi: 42 + umsGuardianOpenPolicyAgent: 42 umsKeycloakExtensionsHandler: 42 umsKeycloakExtensionsProxy: 42 umsLdapNotifier: 42