fix(infra-monitoring): add tempo
This commit is contained in:
parent
36d8643ca9
commit
d8f8677531
19 changed files with 725 additions and 13 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
= base
|
= base
|
||||||
|
|
||||||
image::https://img.shields.io/badge/Version-0.2.0-informational?style=flat-square[Version: 0.2.0]
|
image::https://img.shields.io/badge/Version-0.2.1-informational?style=flat-square[Version: 0.2.1]
|
||||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||||
== Maintainers
|
== Maintainers
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,9 @@
|
||||||
** xref:infra-trivy.adoc[infra-trivy]
|
** xref:infra-trivy.adoc[infra-trivy]
|
||||||
** xref:mycloud-authentik.adoc[mycloud-authentik]
|
** xref:mycloud-authentik.adoc[mycloud-authentik]
|
||||||
** xref:mycloud-collabora.adoc[mycloud-collabora]
|
** xref:mycloud-collabora.adoc[mycloud-collabora]
|
||||||
|
** xref:mycloud-firefly-iii.adoc[mycloud-firefly-iii]
|
||||||
** xref:mycloud-gotosocial.adoc[mycloud-gotosocial]
|
** xref:mycloud-gotosocial.adoc[mycloud-gotosocial]
|
||||||
** xref:mycloud-matrix.adoc[mycloud-matrix]
|
** xref:mycloud-matrix.adoc[mycloud-matrix]
|
||||||
** xref:mycloud-nextcloud.adoc[mycloud-nextcloud]
|
** xref:mycloud-nextcloud.adoc[mycloud-nextcloud]
|
||||||
** xref:mycloud-services.adoc[mycloud-services]
|
** xref:mycloud-services.adoc[mycloud-services]
|
||||||
|
** xref:template.adoc[template]
|
||||||
|
|
1
docs/modules/components/pages/mycloud-firefly-iii.adoc
Symbolic link
1
docs/modules/components/pages/mycloud-firefly-iii.adoc
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../../../../mycloud-firefly-iii/README.adoc
|
1
docs/modules/components/pages/template.adoc
Symbolic link
1
docs/modules/components/pages/template.adoc
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../../../../template/README.adoc
|
|
@ -1,6 +1,7 @@
|
||||||
|
|
||||||
* xref:components:mycloud-authentik.adoc[mycloud-authentik]
|
* xref:components:mycloud-authentik.adoc[mycloud-authentik]
|
||||||
* xref:components:mycloud-collabora.adoc[mycloud-collabora]
|
* xref:components:mycloud-collabora.adoc[mycloud-collabora]
|
||||||
|
* xref:components:mycloud-firefly-iii.adoc[mycloud-firefly-iii]
|
||||||
* xref:components:mycloud-gotosocial.adoc[mycloud-gotosocial]
|
* xref:components:mycloud-gotosocial.adoc[mycloud-gotosocial]
|
||||||
* xref:components:mycloud-matrix.adoc[mycloud-matrix]
|
* xref:components:mycloud-matrix.adoc[mycloud-matrix]
|
||||||
* xref:components:mycloud-nextcloud.adoc[mycloud-nextcloud]
|
* xref:components:mycloud-nextcloud.adoc[mycloud-nextcloud]
|
||||||
|
|
|
@ -61,6 +61,36 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `{}`
|
| `{}`
|
||||||
| labels on Pod- and Service-Monitor
|
| labels on Pod- and Service-Monitor
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
.Values Commons Tracing
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.tracing.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| enable tracing on all components
|
||||||
|
|
||||||
|
| commons.tracing.grpc.enabled
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| prefer grpc over http
|
||||||
|
|
||||||
|
| commons.tracing.grpc.endpoint
|
||||||
|
| string
|
||||||
|
| `"tempo.monitoring.svc:4317"`
|
||||||
|
| grpc endpoint
|
||||||
|
|
||||||
|
| commons.tracing.grpc.insecure
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| allow insecure connection per grpc
|
||||||
|
|
||||||
|
| commons.tracing.http.endpoint
|
||||||
|
| string
|
||||||
|
| `"http://tempo.monitoring.svc:4318/v1/traces"`
|
||||||
|
| http endpoint
|
||||||
|
|===
|
||||||
.Values Other Values
|
.Values Other Values
|
||||||
|===
|
|===
|
||||||
| Key | Type | Default | Description
|
| Key | Type | Default | Description
|
||||||
|
@ -75,6 +105,11 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `true`
|
| `true`
|
||||||
|
|
|
|
||||||
|
|
||||||
|
| hostNetwork
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
|
|
||||||
|
|
||||||
| init.namespace
|
| init.namespace
|
||||||
| string
|
| string
|
||||||
| `"bases"`
|
| `"bases"`
|
||||||
|
|
|
@ -62,8 +62,8 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| tls on every ingress
|
| tls on every ingress
|
||||||
|
|
||||||
| commons.ingress.tls.override
|
| commons.ingress.tls.override
|
||||||
| string
|
| list
|
||||||
| `nil`
|
| `[]`
|
||||||
| use own definition of tls (e.g. for own or wildcard certificate)
|
| use own definition of tls (e.g. for own or wildcard certificate)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
@ -240,6 +240,11 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `nil`
|
| `nil`
|
||||||
| generated from commons.masterPassword
|
| generated from commons.masterPassword
|
||||||
|
|
||||||
|
| grafana.auth.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
|
|
||||||
|
|
||||||
| grafana.dashboards.annotations."grafana.mon.local/dashboard-folder"
|
| grafana.dashboards.annotations."grafana.mon.local/dashboard-folder"
|
||||||
| string
|
| string
|
||||||
| `"Kubernetes"`
|
| `"Kubernetes"`
|
||||||
|
@ -290,6 +295,11 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `true`
|
| `true`
|
||||||
|
|
|
|
||||||
|
|
||||||
|
| karma.filters.default[0]
|
||||||
|
| string
|
||||||
|
| `"@state=active"`
|
||||||
|
|
|
||||||
|
|
||||||
| karma.ingress.annotations
|
| karma.ingress.annotations
|
||||||
| object
|
| object
|
||||||
| `{}`
|
| `{}`
|
||||||
|
@ -315,6 +325,11 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `true`
|
| `true`
|
||||||
|
|
|
|
||||||
|
|
||||||
|
| prometheus.exporter.blackbox.hostNetwork
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
|
|
||||||
|
|
||||||
| prometheus.exporter.blackbox.ingress.annotations
|
| prometheus.exporter.blackbox.ingress.annotations
|
||||||
| object
|
| object
|
||||||
| `{}`
|
| `{}`
|
||||||
|
@ -344,6 +359,11 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| string
|
| string
|
||||||
| `""`
|
| `""`
|
||||||
|
|
|
|
||||||
|
|
||||||
|
| tempo.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
|
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
||||||
|
|
|
@ -53,6 +53,13 @@ spec:
|
||||||
{{- if .Values.prometheus.ingress.enabled }}
|
{{- if .Values.prometheus.ingress.enabled }}
|
||||||
externalUrl: "https://{{ $hostPrometheus }}"
|
externalUrl: "https://{{ $hostPrometheus }}"
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.tempo.enabled }}
|
||||||
|
enableRemoteWriteReceiver: true
|
||||||
|
tracingConfig:
|
||||||
|
clientType: grpc
|
||||||
|
endpoint: "tempo.{{ .Release.Namespace }}:4317"
|
||||||
|
insecure: true
|
||||||
|
{{- end }}
|
||||||
podMonitorSelector:
|
podMonitorSelector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
prometheus: "default"
|
prometheus: "default"
|
||||||
|
@ -179,6 +186,14 @@ spec:
|
||||||
enabled: true
|
enabled: true
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if .Values.tempo.enabled }}
|
||||||
|
plugin.plugin_id:
|
||||||
|
tracing: true
|
||||||
|
tracing.opentelemetry.otlp:
|
||||||
|
address: tempo.{{ .Release.Namespace }}:4317
|
||||||
|
propagation: "w3c"
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
{{- if and .Values.commons.auth.enabled (eq .Values.commons.auth.type "authentik") }}
|
{{- if and .Values.commons.auth.enabled (eq .Values.commons.auth.type "authentik") }}
|
||||||
auth.generic_oauth:
|
auth.generic_oauth:
|
||||||
name: authentik
|
name: authentik
|
||||||
|
@ -215,6 +230,12 @@ spec:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
datasources:
|
datasources:
|
||||||
searchNamespace: ALL
|
searchNamespace: ALL
|
||||||
|
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: true
|
||||||
|
labels:
|
||||||
|
prometheus: default
|
||||||
|
|
||||||
{{- with .Values.grafana.ingress }}
|
{{- with .Values.grafana.ingress }}
|
||||||
{{- if .enabled }}
|
{{- if .enabled }}
|
||||||
{{- $hostGrafana := .host | default (printf "grafana.%s" $.Values.commons.ingress.domain) }}
|
{{- $hostGrafana := .host | default (printf "grafana.%s" $.Values.commons.ingress.domain) }}
|
||||||
|
|
30
infra-monitoring/templates/tempo/configmap_datasource.yaml
Normal file
30
infra-monitoring/templates/tempo/configmap_datasource.yaml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{{- if .Values.tempo.enabled }}
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: tempo-grafana-datasource
|
||||||
|
labels:
|
||||||
|
grafana_datasource: "1"
|
||||||
|
data:
|
||||||
|
datasource.yaml: |-
|
||||||
|
apiVersion: 1
|
||||||
|
datasources:
|
||||||
|
- uid: "tempo"
|
||||||
|
name: "Tempo"
|
||||||
|
type: tempo
|
||||||
|
url: "http://tempo.{{ .Release.Namespace }}:3100/"
|
||||||
|
jsonData:
|
||||||
|
serviceMap:
|
||||||
|
datasourceUid: 'prometheus'
|
||||||
|
nodeGraph:
|
||||||
|
enabled: true
|
||||||
|
tracesToMetrics:
|
||||||
|
datasourceUid: 'prometheus'
|
||||||
|
spanStartTimeShift: '1h'
|
||||||
|
spanEndTimeShift: '-1h'
|
||||||
|
tags: [{ key: 'service.name', value: 'service' }, { key: 'job' }]
|
||||||
|
queries:
|
||||||
|
- name: 'Sample query'
|
||||||
|
query: 'sum(rate(traces_spanmetrics_latency_bucket{$$__tags}[5m]))'
|
||||||
|
{{- end }}
|
34
infra-monitoring/templates/tempo/release.yaml
Normal file
34
infra-monitoring/templates/tempo/release.yaml
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
{{- if .Values.tempo.enabled }}
|
||||||
|
---
|
||||||
|
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
||||||
|
kind: HelmRelease
|
||||||
|
metadata:
|
||||||
|
name: tempo
|
||||||
|
spec:
|
||||||
|
chart:
|
||||||
|
spec:
|
||||||
|
sourceRef:
|
||||||
|
kind: HelmRepository
|
||||||
|
name: "grafana"
|
||||||
|
chart: "tempo"
|
||||||
|
install:
|
||||||
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
|
test:
|
||||||
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
|
upgrade:
|
||||||
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
|
interval: 10m
|
||||||
|
values:
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: {{ (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1/ServiceMonitor") }}
|
||||||
|
additionalLabels:
|
||||||
|
{{- toYaml .Values.commons.prometheus.monitor.labels | nindent 8 }}
|
||||||
|
|
||||||
|
tempo:
|
||||||
|
reportingEnabled: false
|
||||||
|
metricsGenerator:
|
||||||
|
enabled: true
|
||||||
|
remoteWriteUrl: "http://kube-prometheus-stack-prometheus.{{ .Release.Namespace }}:9090/api/v1/write"
|
||||||
|
{{- end }}
|
11
infra-monitoring/templates/tempo/repo.yaml
Normal file
11
infra-monitoring/templates/tempo/repo.yaml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{{- if .Values.tempo.enabled }}
|
||||||
|
---
|
||||||
|
apiVersion: source.toolkit.fluxcd.io/v1beta2
|
||||||
|
kind: HelmRepository
|
||||||
|
metadata:
|
||||||
|
name: grafana
|
||||||
|
spec:
|
||||||
|
url: oci://ghcr.io/grafana/helm-charts
|
||||||
|
type: oci
|
||||||
|
interval: 10m
|
||||||
|
{{- end }}
|
|
@ -206,3 +206,6 @@ karma:
|
||||||
- '@state=active'
|
- '@state=active'
|
||||||
|
|
||||||
additionalAlertmanager:
|
additionalAlertmanager:
|
||||||
|
|
||||||
|
tempo:
|
||||||
|
enabled: false
|
||||||
|
|
|
@ -62,8 +62,8 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| tls on every ingress
|
| tls on every ingress
|
||||||
|
|
||||||
| commons.ingress.tls.override
|
| commons.ingress.tls.override
|
||||||
| string
|
| list
|
||||||
| `nil`
|
| `[]`
|
||||||
| use own definition of tls (e.g. for own or wildcard certificate)
|
| use own definition of tls (e.g. for own or wildcard certificate)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
|
|
@ -87,8 +87,8 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| tls on every ingress
|
| tls on every ingress
|
||||||
|
|
||||||
| commons.ingress.tls.override
|
| commons.ingress.tls.override
|
||||||
| string
|
| list
|
||||||
| `nil`
|
| `[]`
|
||||||
| use own definition of tls (e.g. for own or wildcard certificate)
|
| use own definition of tls (e.g. for own or wildcard certificate)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
|
229
mycloud-firefly-iii/README.adoc
Normal file
229
mycloud-firefly-iii/README.adoc
Normal file
|
@ -0,0 +1,229 @@
|
||||||
|
|
||||||
|
|
||||||
|
= mycloud-firefly-iii
|
||||||
|
|
||||||
|
image::https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square[Version: 0.1.0]
|
||||||
|
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||||
|
== Maintainers
|
||||||
|
|
||||||
|
.Maintainers
|
||||||
|
|===
|
||||||
|
| Name | Email | Url
|
||||||
|
|
||||||
|
| WrenIX
|
||||||
|
|
|
||||||
|
| <https://wrenix.eu>
|
||||||
|
|===
|
||||||
|
|
||||||
|
== Values
|
||||||
|
|
||||||
|
.Values Commons
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.auth.host
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| default auth.(.Values.commons.ingress.domain)
|
||||||
|
|
||||||
|
| commons.masterPassword
|
||||||
|
| string
|
||||||
|
| `"CHANGEME"`
|
||||||
|
| masterPassword to generate secrets
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons helm release
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.helm.release.driftDetection
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| driftDetection of FluxCD HelmRelease
|
||||||
|
|
||||||
|
| commons.helm.release.install
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| install of FluxCD HelmRelease
|
||||||
|
|
||||||
|
| commons.helm.release.test
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| test of FluxCD HelmRelease
|
||||||
|
|
||||||
|
| commons.helm.release.upgrade
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| upgrade of FluxCD HelmRelease
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons Ingress
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.ingress.annotations
|
||||||
|
| object
|
||||||
|
| `{"cert-manager.io/cluster-issuer":"letsencrypt-prod"}`
|
||||||
|
| annotations for all ingress objects
|
||||||
|
|
||||||
|
| commons.ingress.domain
|
||||||
|
| string
|
||||||
|
| `"wrenix.eu"`
|
||||||
|
| top domain for all services
|
||||||
|
|
||||||
|
| commons.ingress.tls.enabled
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| tls on every ingress
|
||||||
|
|
||||||
|
| commons.ingress.tls.override
|
||||||
|
| list
|
||||||
|
| `[]`
|
||||||
|
| use own definition of tls (e.g. for own or wildcard certificate)
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons mail
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.mail.from
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| send from address
|
||||||
|
|
||||||
|
| commons.mail.host
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| smtp server
|
||||||
|
|
||||||
|
| commons.mail.password
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| smtp password
|
||||||
|
|
||||||
|
| commons.mail.use_ssl
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| smtp server use ssl
|
||||||
|
|
||||||
|
| commons.mail.use_tls
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| smtp server use start tls
|
||||||
|
|
||||||
|
| commons.mail.username
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| smtp username
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons Persistence
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.persistence.hostPath.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| use hostPath instatt of PVC
|
||||||
|
|
||||||
|
| commons.persistence.hostPath.prefix
|
||||||
|
| string
|
||||||
|
| `"/var/lib/mycloud"`
|
||||||
|
| use hostPath under the following path
|
||||||
|
|
||||||
|
| commons.persistence.storageClass
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| storageClass of PVC
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons theme
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.theme.favicon
|
||||||
|
| string
|
||||||
|
| `"/static/dist/assets/icons/icon.png"`
|
||||||
|
| favicon everywhere
|
||||||
|
|
||||||
|
| commons.theme.logo
|
||||||
|
| string
|
||||||
|
| `"/static/dist/assets/icons/icon_left_brand.svg"`
|
||||||
|
| logo everywhere
|
||||||
|
|
||||||
|
| commons.theme.title
|
||||||
|
| string
|
||||||
|
| `"myCloud"`
|
||||||
|
| title everywhere
|
||||||
|
|===
|
||||||
|
.Values Other Values
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.auth.authentik.backend
|
||||||
|
| string
|
||||||
|
| `"mycloud-authentik-hr-server"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| database.host
|
||||||
|
| string
|
||||||
|
| `"mycloud-services-postgresql"`
|
||||||
|
| default is from mysql-services
|
||||||
|
|
||||||
|
| database.name
|
||||||
|
| string
|
||||||
|
| `"firefly"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| database.password
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| generated by .Values.commons.masterPassword (equal to mycloud-services)
|
||||||
|
|
||||||
|
| database.username
|
||||||
|
| string
|
||||||
|
| `"firefly"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| ingress.annotations
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
|
|
||||||
|
|
||||||
|
| ingress.host
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| default: social.(Values.commons.ingress.domain)
|
||||||
|
|
||||||
|
| init.namespace
|
||||||
|
| string
|
||||||
|
| `"bases"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| init.version
|
||||||
|
| int
|
||||||
|
| `0`
|
||||||
|
|
|
||||||
|
|
||||||
|
| mail.from
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| generade by Values.commons.mail.from
|
||||||
|
|
||||||
|
| mail.host
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| default Values.commons.mail.host
|
||||||
|
|
||||||
|
| persistence.size
|
||||||
|
| string
|
||||||
|
| `"16Gi"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| persistence.storageClass
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
|
|
||||||
|
|===
|
||||||
|
|
||||||
|
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
|
@ -77,8 +77,8 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| tls on every ingress
|
| tls on every ingress
|
||||||
|
|
||||||
| commons.ingress.tls.override
|
| commons.ingress.tls.override
|
||||||
| string
|
| list
|
||||||
| `nil`
|
| `[]`
|
||||||
| use own definition of tls (e.g. for own or wildcard certificate)
|
| use own definition of tls (e.g. for own or wildcard certificate)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
@ -171,6 +171,36 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `"myCloud"`
|
| `"myCloud"`
|
||||||
| title everywhere
|
| title everywhere
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
.Values Commons Tracing
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.tracing.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| enable tracing on all components
|
||||||
|
|
||||||
|
| commons.tracing.grpc.enabled
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| prefer grpc over http
|
||||||
|
|
||||||
|
| commons.tracing.grpc.endpoint
|
||||||
|
| string
|
||||||
|
| `"tempo.monitoring.svc:4317"`
|
||||||
|
| grpc endpoint
|
||||||
|
|
||||||
|
| commons.tracing.grpc.insecure
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| allow insecure connection per grpc
|
||||||
|
|
||||||
|
| commons.tracing.http.endpoint
|
||||||
|
| string
|
||||||
|
| `"http://tempo.monitoring.svc:4318/v1/traces"`
|
||||||
|
| http endpoint
|
||||||
|
|===
|
||||||
.Values Other Values
|
.Values Other Values
|
||||||
|===
|
|===
|
||||||
| Key | Type | Default | Description
|
| Key | Type | Default | Description
|
||||||
|
|
|
@ -102,8 +102,8 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| tls on every ingress
|
| tls on every ingress
|
||||||
|
|
||||||
| commons.ingress.tls.override
|
| commons.ingress.tls.override
|
||||||
| string
|
| list
|
||||||
| `nil`
|
| `[]`
|
||||||
| use own definition of tls (e.g. for own or wildcard certificate)
|
| use own definition of tls (e.g. for own or wildcard certificate)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
@ -181,6 +181,36 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `"myCloud"`
|
| `"myCloud"`
|
||||||
| title everywhere
|
| title everywhere
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
.Values Commons Tracing
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.tracing.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| enable tracing on all components
|
||||||
|
|
||||||
|
| commons.tracing.grpc.enabled
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| prefer grpc over http
|
||||||
|
|
||||||
|
| commons.tracing.grpc.endpoint
|
||||||
|
| string
|
||||||
|
| `"tempo.monitoring.svc:4317"`
|
||||||
|
| grpc endpoint
|
||||||
|
|
||||||
|
| commons.tracing.grpc.insecure
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| allow insecure connection per grpc
|
||||||
|
|
||||||
|
| commons.tracing.http.endpoint
|
||||||
|
| string
|
||||||
|
| `"http://tempo.monitoring.svc:4318/v1/traces"`
|
||||||
|
| http endpoint
|
||||||
|
|===
|
||||||
.Values Other Values
|
.Values Other Values
|
||||||
|===
|
|===
|
||||||
| Key | Type | Default | Description
|
| Key | Type | Default | Description
|
||||||
|
|
|
@ -77,8 +77,8 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| tls on every ingress
|
| tls on every ingress
|
||||||
|
|
||||||
| commons.ingress.tls.override
|
| commons.ingress.tls.override
|
||||||
| string
|
| list
|
||||||
| `nil`
|
| `[]`
|
||||||
| use own definition of tls (e.g. for own or wildcard certificate)
|
| use own definition of tls (e.g. for own or wildcard certificate)
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
@ -275,6 +275,16 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `"nextcloud"`
|
| `"nextcloud"`
|
||||||
|
|
|
|
||||||
|
|
||||||
|
| default.language
|
||||||
|
| string
|
||||||
|
| `"en"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| default.phoneRegion
|
||||||
|
| string
|
||||||
|
| `"GB"`
|
||||||
|
|
|
||||||
|
|
||||||
| ingress.annotations
|
| ingress.annotations
|
||||||
| string
|
| string
|
||||||
| `nil`
|
| `nil`
|
||||||
|
@ -295,6 +305,16 @@ image::https://img.shields.io/badge/Version-application-informational?style=flat
|
||||||
| `0`
|
| `0`
|
||||||
|
|
|
|
||||||
|
|
||||||
|
| limits.memory
|
||||||
|
| string
|
||||||
|
| `"512M"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| limits.upload
|
||||||
|
| string
|
||||||
|
| `"2G"`
|
||||||
|
|
|
||||||
|
|
||||||
| mail.authtype
|
| mail.authtype
|
||||||
| string
|
| string
|
||||||
| `"PLAIN"`
|
| `"PLAIN"`
|
||||||
|
|
244
template/README.adoc
Normal file
244
template/README.adoc
Normal file
|
@ -0,0 +1,244 @@
|
||||||
|
|
||||||
|
|
||||||
|
= <template>
|
||||||
|
|
||||||
|
image::https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square[Version: 0.1.0]
|
||||||
|
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||||
|
== Maintainers
|
||||||
|
|
||||||
|
.Maintainers
|
||||||
|
|===
|
||||||
|
| Name | Email | Url
|
||||||
|
|
||||||
|
| WrenIX
|
||||||
|
|
|
||||||
|
| <https://wrenix.eu>
|
||||||
|
|===
|
||||||
|
|
||||||
|
== Values
|
||||||
|
|
||||||
|
.Values Commons
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.auth.host
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| default auth.(.Values.commons.ingress.domain)
|
||||||
|
|
||||||
|
| commons.masterPassword
|
||||||
|
| string
|
||||||
|
| `"CHANGEME"`
|
||||||
|
| masterPassword to generate secrets
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons helm release
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.helm.release.driftDetection
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| driftDetection of FluxCD HelmRelease
|
||||||
|
|
||||||
|
| commons.helm.release.install
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| install of FluxCD HelmRelease
|
||||||
|
|
||||||
|
| commons.helm.release.test
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| test of FluxCD HelmRelease
|
||||||
|
|
||||||
|
| commons.helm.release.upgrade
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| upgrade of FluxCD HelmRelease
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons Ingress
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.ingress.annotations
|
||||||
|
| object
|
||||||
|
| `{"cert-manager.io/cluster-issuer":"letsencrypt-prod"}`
|
||||||
|
| annotations for all ingress objects
|
||||||
|
|
||||||
|
| commons.ingress.domain
|
||||||
|
| string
|
||||||
|
| `"wrenix.eu"`
|
||||||
|
| top domain for all services
|
||||||
|
|
||||||
|
| commons.ingress.tls.enabled
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| tls on every ingress
|
||||||
|
|
||||||
|
| commons.ingress.tls.override
|
||||||
|
| list
|
||||||
|
| `[]`
|
||||||
|
| use own definition of tls (e.g. for own or wildcard certificate)
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons mail
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.mail.from
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| send from address
|
||||||
|
|
||||||
|
| commons.mail.host
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| smtp server
|
||||||
|
|
||||||
|
| commons.mail.password
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| smtp password
|
||||||
|
|
||||||
|
| commons.mail.use_ssl
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| smtp server use ssl
|
||||||
|
|
||||||
|
| commons.mail.use_tls
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| smtp server use start tls
|
||||||
|
|
||||||
|
| commons.mail.username
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| smtp username
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons Persistence
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.persistence.hostPath.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| use hostPath instatt of PVC
|
||||||
|
|
||||||
|
| commons.persistence.hostPath.prefix
|
||||||
|
| string
|
||||||
|
| `"/var/lib/mycloud"`
|
||||||
|
| use hostPath under the following path
|
||||||
|
|
||||||
|
| commons.persistence.storageClass
|
||||||
|
| string
|
||||||
|
| `nil`
|
||||||
|
| storageClass of PVC
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons Monitoring
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.prometheus.monitor.labels
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| labels on Pod- and Service-Monitor
|
||||||
|
|
||||||
|
| commons.prometheus.rules.labels
|
||||||
|
| object
|
||||||
|
| `{}`
|
||||||
|
| labels on PrometheusRules
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons theme
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.theme.favicon
|
||||||
|
| string
|
||||||
|
| `"/static/dist/assets/icons/icon.png"`
|
||||||
|
| favicon everywhere
|
||||||
|
|
||||||
|
| commons.theme.logo
|
||||||
|
| string
|
||||||
|
| `"/static/dist/assets/icons/icon_left_brand.svg"`
|
||||||
|
| logo everywhere
|
||||||
|
|
||||||
|
| commons.theme.title
|
||||||
|
| string
|
||||||
|
| `"myCloud"`
|
||||||
|
| title everywhere
|
||||||
|
|===
|
||||||
|
|
||||||
|
.Values Commons Tracing
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.tracing.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
| enable tracing on all components
|
||||||
|
|
||||||
|
| commons.tracing.grpc.enabled
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| prefer grpc over http
|
||||||
|
|
||||||
|
| commons.tracing.grpc.endpoint
|
||||||
|
| string
|
||||||
|
| `"tempo.monitoring.svc:4317"`
|
||||||
|
| grpc endpoint
|
||||||
|
|
||||||
|
| commons.tracing.grpc.insecure
|
||||||
|
| bool
|
||||||
|
| `true`
|
||||||
|
| allow insecure connection per grpc
|
||||||
|
|
||||||
|
| commons.tracing.http.endpoint
|
||||||
|
| string
|
||||||
|
| `"http://tempo.monitoring.svc:4318/v1/traces"`
|
||||||
|
| http endpoint
|
||||||
|
|===
|
||||||
|
.Values Other Values
|
||||||
|
|===
|
||||||
|
| Key | Type | Default | Description
|
||||||
|
|
||||||
|
| commons.auth.authentik.backend
|
||||||
|
| string
|
||||||
|
| `"authentik-server"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| commons.auth.authentik.domain
|
||||||
|
| string
|
||||||
|
| `""`
|
||||||
|
|
|
||||||
|
|
||||||
|
| commons.auth.enabled
|
||||||
|
| bool
|
||||||
|
| `false`
|
||||||
|
|
|
||||||
|
|
||||||
|
| commons.auth.namespace
|
||||||
|
| string
|
||||||
|
| `""`
|
||||||
|
|
|
||||||
|
|
||||||
|
| commons.auth.type
|
||||||
|
| string
|
||||||
|
| `"authentik"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| init.namespace
|
||||||
|
| string
|
||||||
|
| `"bases"`
|
||||||
|
|
|
||||||
|
|
||||||
|
| init.version
|
||||||
|
| int
|
||||||
|
| `0`
|
||||||
|
|
|
||||||
|
|===
|
||||||
|
|
||||||
|
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
Loading…
Add table
Reference in a new issue