v1.4.0: serviceless browser pods communication
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