Callisto
Callisto is an open-source Kubernetes-native implementation of Selenium Grid.
See this repository for the source code.
How to run in Docker for Mac
- Install kubectl & helm
- Enable Kubernetes in Docker for Mac
- Install Ingress Controller
- Install callisto:
helm template . | kubectl apply -f -
- Add corresponding line to the bottom of /etc/hosts:
localhost callisto.local
How to run in minikube
- Install kubectl & helm
- Install minikube
- Enable Ingress Controller
- Install callisto:
helm template . | kubectl apply -f -
- Get external minikube ip:
minikube ip
- Add corresponding line to the bottom of /etc/hosts:
<minikube.external.ip> callisto.local
How to access callisto features
- To open Selenoid UI use:
http://callisto.local
- To run your tests use the same url:
http://callisto.local
How to run as helm release
- To install the chart with the release name callisto:
kubectl create ns callisto && helm install callisto .
- To uninstall the release and clean up all related stuff:
helm delete --no-hooks callisto && kubectl delete ns callisto