generated from dogmatiq/template-go
-
Notifications
You must be signed in to change notification settings - Fork 1
/
values.yaml
120 lines (96 loc) · 3.09 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
109
110
111
112
113
114
115
116
117
118
119
120
proclaim:
# secretName is the main of the Kubernetes secret from which Proclaim loads
# its credentials for the various DNS providers.
secretName: "proclaim"
providers:
# Enable publishing DNS records via Amazon Route 53.
#
# Under EKS it is RECOMMENDED that you use a service account with an IAM
# role that can manage Route 53 records.
#
# Otherwise, you MAY add the common AWS environment variables
# (AWS_ACCESS_KEY_ID, etc) to the proclaim secret.
#
# An example IAM policy is available in the example folder of this
# repository.
#
# https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html.
route53:
enabled: false
# Enable publishing DNS records via DNSimple.com
#
# You must add a DNSimple API token to the proclaim secret with the key
# DNSIMPLE_TOKEN. The token may be either a "user" token or an "account"
# token.
#
# If api is empty the DNSimple production environment is used.
#
# DNSimple also offers a sandbox environment.
# https://developer.dnsimple.com/sandbox/.
dnsimple:
enabled: false
api: ""
################################################################################
# common contains additional labels to add to all Kubernetes resources created
# by this Helm chart.
common:
annotations: {}
labels: {}
# serviceAccount configures the service account used by the Proclaim controller.
#
# If publishing via Route 53 and running under EKS it is RECOMMENDED that you
# use a service account with an IAM role that can manage the Route 53 records.
#
# https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html.
#
# If the name is empty one is generated automatically.
serviceAccount:
create: true
name: ""
annotations: {}
labels: {}
# rbac configures the ClusterRole and ClusterRoleBinding that allow Proclaim to
# respond to changes to DNSSDServiceInstance resources.
rbac:
create: true
annotations: {}
labels: {}
# deployment contains additional annotations and labels to add to the Deployment
# resource.
deployment:
annotations: {}
labels: {}
# pod contains additional annotations and labels to add to the pod(s) that run
# the Proclaim controller.
pod:
annotations: {}
labels: {}
# fullnameOverride and nameOverride are used to override the default name of
# the Helm release.
nameOverride: ""
fullnameOverride: ""
################################################################################
# The remainder of the configuration maps directly to standard Kubernetes
# features. These values do not need to be changed under normal operation.
affinity: {}
dnsPolicy: ""
env: {}
image:
repository: ghcr.io/dogmatiq/proclaim
tag: "" # defaults to chart's appVersion
pullPolicy: IfNotPresent
imagePullSecrets: []
nodeSelector: {}
podSecurityContext:
fsGroup: 65534
priorityClassName: ""
resources: {}
securityContext:
runAsNonRoot: true
runAsUser: 65534
readOnlyRootFilesystem: true
capabilities:
drop: ["ALL"]
terminationGracePeriodSeconds:
tolerations: []
topologySpreadConstraints: []