Я пытаюсь скопировать zalenium hub, используя kubernetes, но у меня возникают проблемы. Одиночный zalenium хаб работает нормально. Если я добавил количество реплик больше 1, то на нем отображается 403 Forbidden, 502 Badgateway, No VNC..etc на странице предварительного просмотра zalanium (http://zalenium:port/admin/grid/live)
Иногда на странице предварительного просмотра отображается 502 Badgateway и 403 Запрещено, нет VNC в контейнерах с залинием.
Скажите, пожалуйста, как решить эту проблему.
Вот мой файл развертывания kubernetes во время работы.
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "1"
generation: 4
labels:
app: zalenium
chart: zalenium-0.1.0
heritage: Tiller
release: releasename
name: zalenium
namespace: default
resourceVersion: "6472109"
selfLink: /apis/extensions/v1beta1/namespaces/default/deployments/zalenium
uid: e37db0c3-97de-11e9-b164-001a4a000076
spec:
progressDeadlineSeconds: 2147483647
replicas: 3
revisionHistoryLimit: 2147483647
selector:
matchLabels:
app: zalenium
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: zalenium
spec:
containers:
- args:
- start
env:
- name: ZALENIUM_KUBERNETES_CPU_REQUEST
value: 250m
- name: ZALENIUM_KUBERNETES_CPU_LIMIT
value: 1000m
- name: ZALENIUM_KUBERNETES_MEMORY_REQUEST
value: 500Mi
- name: ZALENIUM_KUBERNETES_MEMORY_LIMIT
value: 2Gi
- name: DESIRED_CONTAINERS
value: "2"
- name: MAX_DOCKER_SELENIUM_CONTAINERS
value: "10"
- name: SELENIUM_IMAGE_NAME
value: elgalu/selenium
- name: VIDEO_RECORDING_ENABLED
value: "true"
- name: SCREEN_WIDTH
value: "1440"
- name: SCREEN_HEIGHT
value: "900"
- name: MAX_TEST_SESSIONS
value: "1"
- name: NEW_SESSION_WAIT_TIMEOUT
value: "600000"
- name: DEBUG_ENABLED
value: "false"
- name: SEND_ANONYMOUS_USAGE_INFO
value: "true"
- name: TZ
value: UTC
- name: KEEP_ONLY_FAILED_TESTS
value: "false"
- name: RETENTION_PERIOD
value: "3"
image: dosel/zalenium:3
imagePullPolicy: IfNotPresent
name: zalenium
ports:
- containerPort: 4444
protocol: TCP
resources:
requests:
cpu: 500m
memory: 500Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /home/seluser/videos
name: videos
- mountPath: /tmp/mounted
name: data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: zalenium
serviceAccountName: zalenium
terminationGracePeriodSeconds: 30
volumes:
- emptyDir: {}
name: videos
- emptyDir: {}
name: data```
Expecting it should be run like a single zalenium hub.