我们可以为Zalenium Hub创建复制品集吗?



我正在尝试使用kubernetes复制Zalenium Hub,但我面临问题。单Zalenium Hub工作正常。如果我添加了副本的数量超过1个,那么它显示403禁止,502 Badgateway,Zalanium Live Preview页面中没有VNC..ETC(http://Zalenium:port/admin/admin/grid/live(

它有时在实时预览页中显示502个badgateway,而403禁止使用,在Zalenium容器中没有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.

是不可能的,Zalenium仅与一个枢纽一起工作,因此只允许一个副本。

最新更新