-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Expand file tree
/
Copy pathsimplex-docker-desktop.yaml
More file actions
139 lines (123 loc) · 3.36 KB
/
simplex-docker-desktop.yaml
File metadata and controls
139 lines (123 loc) · 3.36 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
136
137
138
139
# README: This is a sample values for chart deployment in K8s cluster started by Docker Desktop
# Chart dependency traefik is installed together by enabling `ingress.enableWithController`
# Chart dependency keda is installed together by enabling `autoscaling.enable`
# Enabled ingress without hostname, set the subPath `/selenium`. Traefik type LoadBalancer to expose access from `http://localhost/selenium`
global:
seleniumGrid:
logLevel: INFO
tls:
ingress:
enabled: true
tracing:
enabled: true
ingress:
enableWithController: true
className: traefik
hostname: ""
basicAuth:
enabled: false
isolateComponents: true
autoscaling:
enabled: true
scalingType: job
scaledOptions:
minReplicaCount: 0
maxReplicaCount: 8
pollingInterval: 15
scaledJobOptions:
successfulJobsHistoryLimit: 0
failedJobsHistoryLimit: 5
scalingStrategy:
strategy: default
hub:
subPath: "/selenium"
serviceType: NodePort
components:
router:
subPath: "/selenium"
serviceType: NodePort
crossBrowsers:
chromeNode:
- nameOverride: node-chrome-any
hpa:
platformName: ''
- nameOverride: node-chrome-linux
hpa:
platformName: 'Linux'
firefoxNode:
- nameOverride: node-firefox-any
hpa:
platformName: ''
- nameOverride: node-firefox-linux
hpa:
platformName: 'Linux'
edgeNode:
- nameOverride: node-edge-any
hpa:
platformName: ''
- nameOverride: node-edge-linux
hpa:
platformName: 'Linux'
chromeNode:
extraEnvironmentVariables: &extraEnvironmentVariablesNodes
- name: SE_VNC_NO_PASSWORD
value: "true"
firefoxNode:
extraEnvironmentVariables: *extraEnvironmentVariablesNodes
edgeNode:
extraEnvironmentVariables: *extraEnvironmentVariablesNodes
videoRecorder:
enabled: true
extraVolumeMounts:
- name: videos
mountPath: /videos
subPath: videos
extraVolumes:
- name: videos
persistentVolumeClaim:
claimName: local-pv-storage
uploader:
enabled: true
destinationPrefix: "s3://upload-records-repo/batch01" # Replace this with your own S3 bucket name (and subdirectory if any)
extraEnvFrom:
- secretRef:
name: aws-s3-upload-secret # The external secret contains configs for S3 upload. See steps in README.
# secrets: # Uncomment the following lines if you want to attach the secret directly from chart values.
# RCLONE_CONFIG_S3_TYPE: "s3"
# RCLONE_CONFIG_S3_PROVIDER: "AWS"
# RCLONE_CONFIG_S3_ENV_AUTH: "true"
# RCLONE_CONFIG_S3_REGION: "ap-south-1"
# RCLONE_CONFIG_S3_LOCATION_CONSTRAINT: "ap-south-1"
# RCLONE_CONFIG_S3_ACL: "private"
# RCLONE_CONFIG_S3_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID}"
# RCLONE_CONFIG_S3_SECRET_ACCESS_KEY: "${AWS_SECRET_ACCESS_KEY}"
# RCLONE_CONFIG_S3_NO_CHECK_BUCKET: "true"
videoManager:
enabled: true
extraVolumeMounts:
- name: videos
mountPath: /srv
subPath: videos
extraVolumes:
- name: videos
persistentVolumeClaim:
claimName: local-pv-storage
traefik:
ingressClass:
name: traefik
deployment:
kind: DaemonSet
ports:
web:
hostPort: 80
websecure:
hostPort: 443
service:
type: LoadBalancer
tlsStore:
default:
defaultCertificate:
secretName: "selenium-tls-secret"
customLabels:
organization: "SeleniumHQ"
environment: "dev"