Callisto is an open-source Kubernetes-native implementation of Selenium Grid.
See this repository for the source code.
- 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
- 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
- To open Selenoid UI use:
http://callisto.local
- To run your tests use the same url:
http://callisto.local
- 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