-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathvalues.yaml
More file actions
135 lines (118 loc) · 4.32 KB
/
Copy pathvalues.yaml
File metadata and controls
135 lines (118 loc) · 4.32 KB
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
# url -- The URL of your Coder deployment. Must prefix with http or https
url: ""
# namespace -- List of namespaces to search for Pods within.
# If unspecified or empty it will watch all namespaces.
namespaces: []
# fieldSelector -- Kubernetes field selector for filtering pods.
# Use this filter instead of .values.namespaces
fieldSelector: ""
# labelSelector -- Kubernetes label selector for filtering pods
# Use this filter instead of .values.namespaces
labelSelector: ""
# volumes -- A list of extra volumes to add to the coder-logstream pod.
volumes:
# emptyDir: {}
# - name: "my-volume"
# volumeMounts -- A list of extra volume mounts to add to the coder-logstream pod.
volumeMounts:
# - name: "my-volume"
# mountPath: "/mnt/my-volume"
# args -- A list of optional arguments to supply at runtime.
args: []
# image -- The image to use.
image:
# image.repo -- The repository of the image.
repo: "ghcr.io/coder/coder-logstream-kube"
# image.tag -- The tag of the image, defaults to {{.Chart.AppVersion}}
# if not set. If you're using the chart directly from git, the default
# app version will not work and you'll need to set this value. The helm
# chart helpfully fails quickly in this case.
tag: ""
# image.pullPolicy -- The pull policy to use for the image. See:
# https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy
pullPolicy: IfNotPresent
# image.pullSecrets -- The secrets used for pulling the Coder image from
# a private registry.
pullSecrets: []
# - name: "pull-secret"
# image.sslCertFile -- Location of the SSL certificate file. Sets the $SSL_CERT_FILE
# variable inside of the container.
sslCertFile: ""
# image.sslCertDir -- Directory to check for SSL certificate files. Sets the $SSL_CERT_DIR
# variable inside of the container.
sslCertDir: ""
serviceAccount:
# serviceAccount.annotations -- The service account annotations.
annotations: {}
# serviceAccount.labels -- The service account labels.
labels: {}
# coder.serviceAccount.name -- The service account name
name: coder-logstream-kube
rbac:
# rbac.roleName -- The name of the role created in Kubernetes.
roleName: coder-logstream-kube-role
# rbac.roleBindingName -- The name of the role binding created in Kubernetes.
roleBindingName: coder-logstream-kube-rolebinding
# resources -- The resources to request for the Deployment. These are optional
# and are not set by default.
resources:
{}
# limits:
# cpu: 500m
# memory: 500Mi
# requests:
# cpu: 2000m
# memory: 2000Mi
# nodeSelector -- Node labels for constraining the coder-logstream pod to specific nodes.
nodeSelector: {}
# affinity -- Allows specifying an affinity rule for the Deployment.
# The default rule prefers to schedule coder pods on different
# nodes, which is only applicable if coder.replicaCount is greater than 1.
affinity:
{}
# podAntiAffinity:
# preferredDuringSchedulingIgnoredDuringExecution:
# - podAffinityTerm:
# labelSelector:
# matchExpressions:
# - key: app.kubernetes.io/instance: coder-logstream-kube
# operator: In
# values:
# - "true"
# topologyKey: kubernetes.io/hostname
# weight: 1
# tolerations -- Tolerations for tainted nodes.
# See: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
tolerations:
{}
# - key: "key"
# operator: "Equal"
# value: "value"
# effect: "NoSchedule"
# metrics -- Prometheus metrics configuration.
metrics:
# metrics.enabled -- Whether to expose a Prometheus /metrics endpoint.
enabled: false
# metrics.port -- The port to serve Prometheus metrics on.
port: 9100
# labels -- The pod labels for coder-logstream-kube. See:
# https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
labels: {}
# securityContext -- Container-level security context
# See: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
securityContext:
runAsNonRoot: true
runAsUser: 65532
runAsGroup: 65532
allowPrivilegeEscalation: false
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# seccompProfile:
# type: RuntimeDefault
podSecurityContext: {}
# Optional, only if your cluster requires group ownership for mounted volumes:
# podSecurityContext:
# fsGroup: 65532