How to run
sudo kubectl apply -f selenoid-arm64.yml
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: selenoid-config | |
data: | |
browsers.json: | | |
{ | |
"chrome": { | |
"default": "112.0", | |
"versions": { | |
"112.0": { | |
"image": "mag1art/selenoid_chromium_vnc:112.0", | |
"port": "4444", | |
"path": "/wd/hub" | |
} | |
} | |
} | |
} | |
--- | |
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
name: selenoid | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
app: selenoid | |
template: | |
metadata: | |
labels: | |
app: selenoid | |
spec: | |
containers: | |
- name: selenoid | |
image: mag1art/selenoid-arm64:latest | |
ports: | |
- containerPort: 4444 | |
volumeMounts: | |
- name: selenoid-config-volume | |
mountPath: /etc/selenoid/ | |
volumes: | |
- name: selenoid-config-volume | |
configMap: | |
name: selenoid-config | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: selenoid | |
spec: | |
type: LoadBalancer | |
selector: | |
app: selenoid | |
ports: | |
- protocol: TCP | |
port: 4445 | |
targetPort: 4444 | |
--- | |
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
name: selenoid-ui | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
app: selenoid-ui | |
template: | |
metadata: | |
labels: | |
app: selenoid-ui | |
spec: | |
containers: | |
- name: selenoid-ui | |
image: mag1art/selenoid-ui-arm64:latest | |
command: ["./selenoid-ui", "--selenoid-uri", "http://selenoid:4445"] | |
ports: | |
- containerPort: 8080 | |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: selenoid-ui | |
spec: | |
type: LoadBalancer | |
selector: | |
app: selenoid-ui | |
ports: | |
- protocol: TCP | |
port: 8080 | |
targetPort: 8080 |