forked from borchero/switchboard-chart
-
Notifications
You must be signed in to change notification settings - Fork 0
/
values.yaml
108 lines (93 loc) · 3.81 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
image:
# -- The switchboard image to use.
name: ghcr.io/borchero/switchboard
# -- The switchboard image tag to use.
tag: 0.4.0
# -- The number of manager replicas to use.
replicas: 1
# -- Annotations to set on the switchboard pod.
podAnnotations: {}
# -- The resources to use for the operator.
resources:
{}
# requests:
# cpu: 5m
# memory: 25Mi
# limits:
# cpu: 50m
# memory: 40Mi
selector:
# -- When set, Switchboard only processes ingress routes with the `kubernetes.io/ingress.class`
# annotation set to this value.
ingressClass: ~
integrations:
certManager:
# -- Whether the cert-manager integration should be enabled. If enabled, `Certificate`
# resources are created by Switchboard. Setting this to `true` requires specifying an issuer
# via `integrations.certManager.issuer` or letting the chart create its own issuer by
# setting `certificateIssuer.create = true` and specifying additional properties for the
# certificate issuer.
enabled: false
issuer:
# -- The kind of certificate issuer to use for obtaining TLS certificates.
kind: ~
# -- The name of the certificate issuer to use for obtaining TLS certificates.
name: ~
externalDNS:
# -- Whether the external-dns integration should be enabled. If enabled `DNSEndpoint` resources
# are created by Switchboard. Setting this to `true` requires specifying the target via
# `integrations.externalDNS.target`.
enabled: false
# -- The static IP addresses that created DNS records should point to. Must not be provided
# if the target service is set.
targetIPs: []
targetService:
# -- The name of the (Traefik) service whose IP address should be used for DNS records.
name: ~
# -- The namespace of the (Traefik) service whose IP address should be used for DNS records.
namespace: ~
metrics:
# -- Whether the metrics endpoint should be enabled.
enabled: true
# -- The port on which Prometheus metrics can be scraped on path `/metrics`.
port: 9090
#--------------------------------------------------------------------------------------------------
# THIRD-PARTY RESOURCES
#--------------------------------------------------------------------------------------------------
podMonitor:
# -- Whether a PodMonitor should be created which can be used to scrape the metrics endpoint.
# Ignored if `metrics.enabled` is set to `false`
create: false
# -- The namespace where the monitor should be created in. Defaults to the release namespace.
namespace: ~
certificateIssuer:
# -- Whether an ACME certificate issuer should be created for use with cert-manager.
create: false
# -- This email should be set to something useful -- it is used to send emails when TLS
# certificates are about to expire.
email: ~
# -- The solvers to use for verifying that the domain is owned in the ACME challenge.
# See: https://cert-manager.io/docs/configuration/acme/
solvers: []
#--------------------------------------------------------------------------------------------------
# EXTERNAL DEPENDENCIES
#--------------------------------------------------------------------------------------------------
external-dns:
# -- Whether the external-dns chart should be installed. If installed manually, make sure to add
# the `crd` item to the sources.
# See: https://artifacthub.io/packages/helm/external-dns/external-dns
install: false
### OVERWRITES ###
crd:
create: true
sources:
- crd
- service
- ingress
#--------------------------------------------------------------------------------------------------
cert-manager:
# -- Whether the cert-manager chart should be installed.
# See: https://artifacthub.io/packages/helm/cert-manager/cert-manager
install: false
### OVERWRITES ###
installCRDs: true