mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-09 08:48:34 +01:00
Compare commits
4 Commits
sell/pytho
...
renovate/o
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d6c3760b12 | ||
|
|
dcddc73785 | ||
|
|
8867d1b204 | ||
|
|
cca755d4af |
@@ -60,12 +60,14 @@ For the following guide, we will use `dev` as environment where variables can be
|
|||||||
## DNS
|
## DNS
|
||||||
|
|
||||||
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 for your cluster Ingress Controller; otherwise, you must create an A-Record for each subdomain.
|
For your convenience, we recommend creating a `*.domain.tld` A/AAAA-Record for your cluster Ingress Controller; otherwise, you must create an A/AAAA-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 | AAAA | IPv6 address of your Ingress Controller | Optional |
|
||||||
| *.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 | Optional |
|
||||||
| 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` | |
|
||||||
|
|||||||
@@ -23,8 +23,7 @@ openDesk includes integration with Prometheus-based monitoring.
|
|||||||
|
|
||||||
Together with [kube-prometheus-stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack), you can easily leverage the full potential of the open-source cloud-native observability stack.
|
Together with [kube-prometheus-stack](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack), you can easily leverage the full potential of the open-source cloud-native observability stack.
|
||||||
|
|
||||||
Before enabling the following options, you need to install the respective custom resource definitions (CRDs) from the kube-prometheus-stack
|
Before enabling the following options, you need to install the respective custom resource definitions (CRDs) from the kube-prometheus-stack repository which should at least include the Prometheus Operator.
|
||||||
repository or Prometheus operator.
|
|
||||||
|
|
||||||
# Defaults
|
# Defaults
|
||||||
|
|
||||||
@@ -33,15 +32,17 @@ All configurable options and their defaults can be found in
|
|||||||
|
|
||||||
# Metrics
|
# Metrics
|
||||||
|
|
||||||
To deploy `podMonitor` and `serviceMonitor` custom resources, enable it by:
|
To deploy `podMonitor` and `serviceMonitor` custom resources, enable them by:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
monitoring:
|
||||||
prometheus:
|
prometheus:
|
||||||
serviceMonitors:
|
serviceMonitors:
|
||||||
enabled: true
|
enabled: true
|
||||||
podMonitors:
|
podMonitors:
|
||||||
enabled: true
|
enabled: true
|
||||||
```
|
```
|
||||||
|
```
|
||||||
|
|
||||||
# Alerts
|
# Alerts
|
||||||
|
|
||||||
@@ -51,6 +52,7 @@ Some of these are created by our partners while others are defined in [opendesk-
|
|||||||
All alert rules are deployed as [PrometheusRule](https://prometheus-operator.dev/docs/api-reference/api/#monitoring.coreos.com/v1.PrometheusRule) and can be enabled like this:
|
All alert rules are deployed as [PrometheusRule](https://prometheus-operator.dev/docs/api-reference/api/#monitoring.coreos.com/v1.PrometheusRule) and can be enabled like this:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
monitoring:
|
||||||
prometheus:
|
prometheus:
|
||||||
prometheusRules:
|
prometheusRules:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -58,9 +60,12 @@ prometheus:
|
|||||||
|
|
||||||
# Dashboards for Grafana
|
# Dashboards for Grafana
|
||||||
|
|
||||||
To deploy optional Grafana dashboards with ConfigMaps, enable the functionality with:
|
If your Grafana instance is deployed via kube-prometheus-stack, or you have deployed the [Sidecar for datasources](https://github.com/grafana/helm-charts/blob/main/charts/grafana/README.md#sidecar-for-datasources), openDesk can make dashboards available via ConfigMap resources.
|
||||||
|
|
||||||
|
Enable the functionality with the following snippet:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
monitoring:
|
||||||
grafana:
|
grafana:
|
||||||
dashboards:
|
dashboards:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -373,7 +373,7 @@ charts:
|
|||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/supplier/openproject/charts-mirror"
|
repository: "bmi/opendesk/components/supplier/openproject/charts-mirror"
|
||||||
name: "openproject"
|
name: "openproject"
|
||||||
version: "10.1.0"
|
version: "11.6.0"
|
||||||
verify: true
|
verify: true
|
||||||
openprojectBootstrap:
|
openprojectBootstrap:
|
||||||
# providerCategory: "Platform"
|
# providerCategory: "Platform"
|
||||||
|
|||||||
Reference in New Issue
Block a user