fix(helmfile): Streamline requests.cpu in resources.yaml

This commit is contained in:
Thorsten Roßner
2024-11-22 07:50:55 +01:00
parent 31ea6e0e08
commit 43f427e06a
3 changed files with 33 additions and 33 deletions

View File

@@ -90,7 +90,7 @@ multiple namespaces in a cluster.
commonName: opendesk.eu commonName: opendesk.eu
secretName: opendesk-root-cert-secret secretName: opendesk-root-cert-secret
subject: subject:
organizations: "openDesk cluster root certificate organization" organizations: [ "openDesk cluster root certificate organization" ]
privateKey: privateKey:
algorithm: ECDSA algorithm: ECDSA
size: 256 size: 256

View File

@@ -59,16 +59,16 @@ For the following guide, we will use `dev` as environment where variables can be
The deployment is designed to deploy each application/service under a dedicated subdomain. The deployment is designed to deploy each application/service under a dedicated subdomain.
For your convenience, we recommend creating a `*.domain.tld` A-Record to your cluster ingress controller; otherwise, you must create an A-Record for each subdomain. For your convenience, we recommend creating a `*.domain.tld` A-Record to your cluster ingress controller; otherwise, you must create an A-Record for each subdomain.
| Record name                   | Type | Value                                              | Additional information                                           | | Record name | Type | Value | Additional information |
|-------------------------------|------|----------------------------------------------------|------------------------------------------------------------------| | ----------------------------- | ---- | -------------------------------------------------- | ---------------------------------------------------------------- |
| *.domain.tld                  | A    | IPv4 address of your Ingress Controller            |                                                                  | | *.domain.tld | A | IPv4 address of your Ingress Controller | |
| *.domain.tld                  | AAAA | IPv6 address of your Ingress Controller            |                                                                  | | *.domain.tld | AAAA | IPv6 address of your Ingress Controller | |
| mail.domain.tld               | A    | IPv4 address of your postfix NodePort/LoadBalancer | Optional mail should directly be delivered to openDesk's Postfix | | mail.domain.tld | A | IPv4 address of your postfix NodePort/LoadBalancer | Optional mail should directly be delivered to openDesk's Postfix |
| mail.domain.tld               | AAAA | IPv6 address of your postfix NodePort/LoadBalancer | Optional mail should directly be delivered to openDesk's Postfix | | mail.domain.tld | AAAA | IPv6 address of your postfix NodePort/LoadBalancer | Optional mail should directly be delivered to openDesk's Postfix |
| domain.tld                    | MX   | `10 mail.domain.tld` |                                                                  | | domain.tld | MX | `10 mail.domain.tld` | |
| domain.tld                    | TXT  | `v=spf1 +a +mx +a:mail.domain.tld ~all` | Optional, use proper MTA record if present                       | | domain.tld | TXT | `v=spf1 +a +mx +a:mail.domain.tld ~all` | Optional, use proper MTA record if present |
| _dmarc.domain.tld             | TXT  | `v=DMARC1; p=quarantine` | Optional                                                         | | _dmarc.domain.tld | TXT | `v=DMARC1; p=quarantine` | Optional |
| default._domainkey.domain.tld | TXT  | `v=DKIM1; k=rsa; h=sha256; ...` | Optional DKIM settings                                           | | default._domainkey.domain.tld | TXT | `v=DKIM1; k=rsa; h=sha256; ...` | Optional DKIM settings |
## Domain ## Domain
@@ -99,27 +99,27 @@ export DOMAIN=domain.tld
All available apps and their default value are in `helmfile/environments/default/workplace.yaml`. All available apps and their default value are in `helmfile/environments/default/workplace.yaml`.
| Component            | Name                        | Default | Description                    | | Component | Name | Default | Description |
| -------------------- | --------------------------- | ------- | ------------------------------ | | -------------------- | --------------------------- | ------- | ------------------------------ |
| Certificates         | `certificates.enabled` | `true` | TLS certificates               | | Certificates | `certificates.enabled` | `true` | TLS certificates |
| ClamAV (Distributed) | `clamavDistributed.enabled` | `false` | Antivirus engine               | | ClamAV (Distributed) | `clamavDistributed.enabled` | `false` | Antivirus engine |
| ClamAV (Simple)      | `clamavSimple.enabled` | `true` | Antivirus engine               | | ClamAV (Simple) | `clamavSimple.enabled` | `true` | Antivirus engine |
| Collabora            | `collabora.enabled` | `true` | Weboffice                      | | Collabora | `collabora.enabled` | `true` | Weboffice |
| CryptPad             | `cryptpad.enabled` | `true` | Weboffice                      | | CryptPad | `cryptpad.enabled` | `true` | Weboffice |
| Dovecot              | `dovecot.enabled` | `true` | Mail backend                   | | Dovecot | `dovecot.enabled` | `true` | Mail backend |
| Element              | `element.enabled` | `true` | Secure communications platform | | Element | `element.enabled` | `true` | Secure communications platform |
| Jitsi                | `jitsi.enabled` | `true` | Videoconferencing              | | Jitsi | `jitsi.enabled` | `true` | Videoconferencing |
| MariaDB              | `mariadb.enabled` | `true` | Database                       | | MariaDB | `mariadb.enabled` | `true` | Database |
| Memcached            | `memcached.enabled` | `true` | Cache Database                 | | Memcached | `memcached.enabled` | `true` | Cache Database |
| MinIO                | `minio.enabled` | `true` | Object Storage                 | | MinIO | `minio.enabled` | `true` | Object Storage |
| Nextcloud            | `nextcloud.enabled` | `true` | File share                     | | Nextcloud | `nextcloud.enabled` | `true` | File share |
| Nubus                | `nubus.enabled` | `true` | Identity Management & Portal   | | Nubus | `nubus.enabled` | `true` | Identity Management & Portal |
| OpenProject          | `openproject.enabled` | `true` | Project management             | | OpenProject | `openproject.enabled` | `true` | Project management |
| OX Appsuite          | `oxAppsuite.enabled` | `true` | Groupware                      | | OX Appsuite | `oxAppsuite.enabled` | `true` | Groupware |
| Postfix              | `postfix.enabled` | `true` | MTA                            | | Postfix | `postfix.enabled` | `true` | MTA |
| PostgreSQL           | `postgresql.enabled` | `true` | Database                       | | PostgreSQL | `postgresql.enabled` | `true` | Database |
| Redis                | `redis.enabled` | `true` | Cache Database                 | | Redis | `redis.enabled` | `true` | Cache Database |
| XWiki                | `xwiki.enabled` | `true` | Knowledge management           | | XWiki | `xwiki.enabled` | `true` | Knowledge management |
Exemplary, Jitsi can be disabled like: Exemplary, Jitsi can be disabled like:

View File

@@ -96,7 +96,7 @@ resources:
cpu: 99 cpu: 99
memory: "128Mi" memory: "128Mi"
requests: requests:
cpu: "10m" cpu: 0.01
memory: "48Mi" memory: "48Mi"
# The jifico and jvb containers require 3GB memory for the Java process, so we limit it to 3.5Gi overall consumption. # The jifico and jvb containers require 3GB memory for the Java process, so we limit it to 3.5Gi overall consumption.
jvb: jvb:
@@ -377,7 +377,7 @@ resources:
cpu: 99 cpu: 99
memory: "4Gi" memory: "4Gi"
requests: requests:
cpu: 1 cpu: 0.5
memory: "256Mi" memory: "256Mi"
synapseWeb: synapseWeb:
limits: limits: