Skip to content

v1.4.0: serviceless browser pods communication

Compare
Choose a tag to compare
@vania-pooh vania-pooh released this 04 Jan 15:59
· 603 commits to gh-pages since this release

Breaking Changes

In all previous releases Moon was automatically creating a separate Kubernetes service for every new browser pod for network connectivity purposes. Starting from this release these services are not created. Such architectural change leads to times less HTTP requests being sent to Kubernetes API and to improved Selenium session startup time. The only change you need to do in deployment manifests is adding one more service as follows:

apiVersion: v1
kind: Service
metadata:
  name: browsers
  namespace: moon
spec:
  selector:
    moon: browser
  clusterIP: None
  publishNotReadyAddresses: true

The name of the service should correspond to the value of Moon -domain-name flag (default is browsers). All required changes were already done in our official deployment manifests.

New Features

  • #176 - capability to set S3 key pattern
  • #177 - logging name capability during session creation
  • #180 - serviceless browser pods communication

Improvements

  • #173 - document default memory and cpu limits for service containers
  • #175 - improve documentation about turning off Kubernetes cache