-
Notifications
You must be signed in to change notification settings - Fork 0
/
values.yaml
76 lines (59 loc) · 1.94 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
# Default values for spin-acme.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
repository: docker.io/dingpf/acme
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
tag: latest
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
podAnnotations: {}
podLabels: {}
podSecurityContext:
fsGroup: <gid> # NERSC GID for the project
securityContext:
capabilities:
drop:
- ALL
readOnlyRootFilesystem: false
runAsNonRoot: true
runAsUser: <uid> # NERSC UID
service:
type: ClusterIP
port: <port> # (case 1) port of the existing web server, or 8080 if no pre-existing web server (case 2)
ingress:
name: <ingress_name> # name of the ingress, which you already have a DNS CNAME record for.
enabled: true
className: nginx
hosts:
# you can have multiple hosts, all will be added to the same ingress
- host: <domain> # DNS CNAME record, or <ingress_name>.<namespace>.<cluster>.svc.spin.nersc.org
paths:
- path: /
pathType: Prefix
tls:
# you can have multiple hosts, all will be added to the same ingres, and use the same certificate (with DNS alias in SANs)
- hosts:
- <domain> # same as .ingress.hosts.host
# concatenate the list .ingress.hosts.host into ":" separated string
domain: <domain(s)>
email: <email> # email address to be used for the ACME account
cluster: <cluster> # NERSC cluster name, development.svc.spin.nersc.org, or production.svc.spin.nersc.org
webServer:
webrootPath: "/www"
existing: false # true for case 1; false for case 2 -- use existing deployment and PVC
deploymentName: existing-websrv # case 2, use this deployment
claimName: pvc-existing-webroot # case 2, use this PVC
kubeconfig:
secretName: kubeconfig
cert:
secretName: tls-cert
cronJob:
schedule: "5 12 1 */2 *" # every 2 months
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100