- Notifications
You must be signed in to change notification settings - Fork20
Browser automation solution for Kubernetes and Openshift supporting Selenium, Playwright, Puppeteer and Cypress
License
aerokube/moon
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Moon is a commercial closed-source solution for organizing browser automation infrastructure. It is fully compatible withSelenium,Playwright,Cypress andPuppeteer. Moon is usingKubernetes orOpenshift to launch browsers.
- The only limitation that determines final Moon price is thetotal number of browser pods being run in parallel.
- You can run up to4 (four) parallel pods for free. Everything on top of free limit is paid as a subscription.
- Detailed pricing information is available in respective documentationsection.
- You can obtaina free evaluation license key on ourweb-site.
- Detaileddocumentation
- Telegramsupport channel
- Support byemail
- StackOverflowtag
- Issuetracker
- YouTubechannel
The main idea behind Moon is to be easily installable and require zero maintenance.
Having a runningKubernetes cluster andHelm configured to use it, you can launch free Moon cluster by typing commands below:
$ helm repo add aerokube https://charts.aerokube.com/$ helm repo update$ helm upgrade --install --create-namespace -n moon moon aerokube/moon2
See ourdocumentation for more installation options.
- We maintain ready to use images forFirefox,Chrome,Opera andAndroid.
- New browser versions are automatically accessible right after releases.
- Your cluster size isautomatically determined by Kubernetes depending on the load.
- Moon is completelystateless and allows to run anunlimited number of replicas behind load balancer.
- No additional configuration is required to add a new Moon replica.
- User requests are not lost even in case of an accidental crash or downtime of the replica.
- Moon is implemented using lightning fastGolang.
- One Moon replica consumes0.5 CPU and512 Mb RAM maximum.
- One Moon replica is able to work withthousands of running sessions.
- You can access live browser screen and logs for debugging purposes during test run.
- Any browser session can be saved to a video file using desired codec, frame rate and screen size.
- Logs and video files can be automatically uploaded toS3-compatible storage.
Complete reference guide can be found at:http://aerokube.com/moon/latest/
About
Browser automation solution for Kubernetes and Openshift supporting Selenium, Playwright, Puppeteer and Cypress