mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-06 07:21:36 +01:00
139 lines
3.4 KiB
YAML
139 lines
3.4 KiB
YAML
# SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS"
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
---
|
|
# This file contains annotations to (later) generate parts of "docs/scaling.md".
|
|
# When adding new components in here, do not forget to add them as well to
|
|
# `../test/values.yaml.gotmpl` to ensure their linting coverage.
|
|
replicas:
|
|
# -- component: Antivirus (ClamAV)
|
|
# -- scalable: true
|
|
# -- comment: clamav-simple - supports `ReadWriteOnce` PVCs.
|
|
clamav: 1
|
|
# -- scalable: true
|
|
# -- comment: clamav-distributed - requires `ReadWriteMany` PVCs.
|
|
clamd: 1
|
|
# -- scalable: true
|
|
# -- comment: clamav-distributed - You do not want to scale this service, as it just updates the signature files centrally an should be a singleton.
|
|
freshclam: 1
|
|
# -- scalable: true
|
|
# -- comment: clamav-distributed - requires `ReadWriteMany` PVCs.
|
|
icap: 1
|
|
# -- scalable: true
|
|
# -- comment: clamav-distributed - requires `ReadWriteMany` PVCs.
|
|
milter: 1
|
|
|
|
# -- component: Weboffice (Collabora)
|
|
# -- scalable: true
|
|
collabora: 1
|
|
|
|
# -- component: Pad (CryptPad)
|
|
# -- scalable: false
|
|
cryptpad: 1
|
|
|
|
# -- component: Groupware (OX AppSuite, OX Dovecot etc.)
|
|
# -- scalable: false
|
|
# -- comment: Scalable in openDesk Enterprise only
|
|
dovecot: 1
|
|
# -- scalable: false
|
|
postfix: 1
|
|
|
|
# -- component: Chat (Element, Synapse)
|
|
# -- scalable: true
|
|
element: 1
|
|
# -- scalable: tbd
|
|
matrixNeoBoardWidget: 1
|
|
# -- scalable: tbd
|
|
matrixNeoChoiceWidget: 1
|
|
# -- scalable: tbd
|
|
matrixNeoDateFixBot: 1
|
|
# -- scalable: tbd
|
|
matrixNeoDateFixWidget: 1
|
|
# -- scalable: tbd
|
|
matrixUserVerificationService: 1
|
|
# -- scalable: tbd
|
|
synapse: 1
|
|
# -- scalable: true
|
|
synapseWeb: 1
|
|
# -- scalable: true
|
|
wellKnown: 1
|
|
|
|
# -- component: IAM (Nubus)
|
|
# -- scalable: true
|
|
intercomService: 1
|
|
# -- scalable: true
|
|
keycloak: 1
|
|
# -- scalable: false
|
|
# -- comment: Will be removed soon.
|
|
oxConnector: 1
|
|
# -- scalable: false
|
|
# -- comment: Should not be scaled, is an async process.
|
|
umsKeycloakExtensionsHandler: 1
|
|
# -- scalable: true
|
|
umsKeycloakExtensionsProxy: 1
|
|
# -- scalable: tbd
|
|
umsLdapNotifier: 1
|
|
# -- scalable: tbd
|
|
umsLdapServer: 1
|
|
# -- scalable: tbd
|
|
umsNotificationsApi: 1
|
|
# -- scalable: true
|
|
umsPortalFrontend: 1
|
|
# -- scalable: tbd
|
|
umsPortalConsumer: 1
|
|
# -- scalable: true
|
|
umsPortalServer: 1
|
|
# -- scalable: tbd
|
|
umsSelfserviceListener: 1
|
|
# -- scalable: tbd
|
|
umsStackGateway: 1
|
|
# -- scalable: true
|
|
umsUdmRestApi: 1
|
|
# -- scalable: tbd
|
|
umsUmcGateway: 1
|
|
# -- scalable: tbd
|
|
umsUmcServer: 1
|
|
|
|
# -- component: Video conference (Jitsi)
|
|
# -- scalable: tbd
|
|
jibri: 1
|
|
# -- scalable: tbd
|
|
jicofo: 1
|
|
# -- scalable: tbd
|
|
jitsi: 1
|
|
# -- scalable: tbd
|
|
jitsiKeycloakAdapter: 1
|
|
# -- scalable: tbd
|
|
jvb: 1
|
|
|
|
# -- component: Persistence Layer
|
|
# -- scalable: false
|
|
mariadb: 1
|
|
# -- scalable: false
|
|
memcached: 1
|
|
# -- scalable: true
|
|
minio: 1
|
|
# -- scalable: false
|
|
postgres: 1
|
|
# -- scalable: tbd
|
|
redis: 1
|
|
|
|
# -- component: Filestore (Nextcloud)
|
|
# -- scalable: true
|
|
nextcloudApache2: 1
|
|
# -- scalable: true
|
|
nextcloudExporter: 1
|
|
# -- scalable: true
|
|
nextcloudPHP: 1
|
|
|
|
# -- component: Project management (OpenProject)
|
|
# -- scalable: true
|
|
openprojectWeb: 1
|
|
# -- scalable: tdb
|
|
# -- comment: Async process that usually has no need for scaling
|
|
openprojectWorker: 1
|
|
|
|
# -- component: Knowledge management (XWiki)
|
|
# -- scalable: false
|
|
xwiki: 1
|
|
...
|