-
Notifications
You must be signed in to change notification settings - Fork 152
/
Copy pathvalues.yaml
156 lines (142 loc) · 4.49 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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
replicaCount: 1
image:
repository: mattermost/mattermost-push-proxy
pullPolicy: Always
resources:
{}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}
service:
name: mattermost-push-proxy
type: ClusterIP
externalPort: 8066
internalPort: 8066
# The following configuration is relevant only when service.type is set to `LoadBalancer`, exposing ports HTTP (80) and HTTPS (443).
# This is particularly beneficial in situations where service.type is set to `LoadBalancer` instead of `ClusterIP` and/or using Ingress
enableHttp: false
enableHttps: false
annotations: {}
ingress:
enabled: false
# ingressClassName: nginx
annotations:
{}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: push-proxy.example.local
paths:
- path: /
# -- pathType (e.g. ImplementationSpecific, Prefix, .. etc.)
# pathType: Prefix
# Example of a CustomService Path, using AWS Load Balancer controller to filter traffic reaching /metrics
# Directives `customService` & `customServiceSpec` in use
# - path: /metrics
# pathType: Prefix
# customService: true
# customServiceSpec:
# service:
# name: response-403
# port:
# name: use-annotation
tls: []
# - secretName: push-proxy-example-tls
# hosts:
# - push-proxy.example.local
# You cannot specify both the authKey and privateCert methods.
sendTimeoutSec: 30
retryTimeoutSec: 8
# To be phased out in favor of servicemonitors.monitoring.coreos.com
enableMetrics: true
metrics:
enabled: false
serviceMonitor:
# -- Additional labels that can be used so ServiceMonitor will be discovered by Prometheus
additionalLabels: {}
# -- Interval at which metrics should be scraped.
interval: "30s"
# -- The name of the label on the target service to use as the job name in Prometheus
jobLabel: ""
# -- MetricRelabelConfigs to apply to samples before ingestion
metricRelabelings: {}
# -- Namespace for the ServiceMonitor Resource (defaults to the Release Namespace)
namespace: ""
# -- The path used by Prometheus to scrape metrics
path: "/metrics"
# -- RelabelConfigs to apply to samples before scraping
relabelings: {}
# -- Timeout after which the scrape is ended
scrapeTimeout: ""
applePushSettings:
authKey: ""
authKeyFile: "/mattermost-push-proxy/config/AuthKey_1234.p8"
authKeyFileName: "AuthKey_1234.p8"
authKeyID: ""
teamID: ""
apple:
privateCert: ""
privateCertPassword: ""
pushTopic: "com.mattermost.Mattermost"
apple_rn:
privateCert: ""
privateCertPassword: ""
pushTopic: "com.mattermost.react.native"
apple_rnbeta:
privateCert: ""
privateCertPassword: ""
pushTopic: ""
androidPushSettings:
android:
# serviceFile: {
# "type": "service_account",
# "project_id": "",
# "private_key_id": "",
# "private_key": "",
# "client_email": "",
# "client_id": "",
# "auth_uri": "",
# "token_uri": "",
# "auth_provider_x509_cert_url": "",
# "client_x509_cert_url": "",
# "universe_domain": "googleapis.com"
# }
serviceFile: {}
# When setting serviceFileLocation both serviceFile and serviceFileName needs to be set
serviceFileLocation: ""
serviceFileName: ""
android_rn:
# serviceFile: {
# "type": "service_account",
# "project_id": "",
# "private_key_id": "",
# "private_key": "",
# "client_email": "",
# "client_id": "",
# "auth_uri": "",
# "token_uri": "",
# "auth_provider_x509_cert_url": "",
# "client_x509_cert_url": "",
# "universe_domain": "googleapis.com"
# }
serviceFile: {}
# When setting serviceFileLocation both serviceFile and serviceFileName needs to be set
serviceFileLocation: ""
serviceFileName: ""
externalSecrets:
enabled: false
refreshInterval: 1h
secretStoreName: ""
secretStoreKind: ClusterSecretStore
# Data with base64 encoded format
data: {}