Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wrike/callisto-chart
Callisto is an open-source Kubernetes-native implementation of Selenium Grid.
https://github.com/wrike/callisto-chart
helm kubernetes selenium selenium-grid selenium-server selenoid webdriver
Last synced: 3 months ago
JSON representation
Callisto is an open-source Kubernetes-native implementation of Selenium Grid.
- Host: GitHub
- URL: https://github.com/wrike/callisto-chart
- Owner: wrike
- License: mit
- Created: 2020-02-17T16:25:50.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-08T11:55:43.000Z (3 months ago)
- Last Synced: 2024-11-08T12:36:43.208Z (3 months ago)
- Topics: helm, kubernetes, selenium, selenium-grid, selenium-server, selenoid, webdriver
- Language: Smarty
- Homepage:
- Size: 27.3 KB
- Stars: 19
- Watchers: 9
- Forks: 10
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Callisto
Callisto is an open-source Kubernetes-native implementation of [Selenium Grid](https://en.wikipedia.org/wiki/Selenium_(software)).
See [this repository](https://github.com/wrike/callisto) for the source code.
### How to run in Docker for Mac
1. Install [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) & [helm](https://helm.sh/docs/intro/install/)
2. Enable Kubernetes in [Docker for Mac](https://docs.docker.com/docker-for-mac/#kubernetes)
3. Install [Ingress Controller](https://github.com/kubernetes/ingress-nginx/blob/master/docs/deploy/index.md#prerequisite-generic-deployment-command)
4. Install callisto:`helm template . | kubectl apply -f -`
5. Add corresponding line to the bottom of /etc/hosts:
`localhost callisto.local`
### How to run in minikube
1. Install [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) & [helm](https://helm.sh/docs/intro/install/)
2. Install [minikube](https://kubernetes.io/docs/setup/learning-environment/minikube/)
3. Enable [Ingress Controller](https://github.com/kubernetes/ingress-nginx/blob/master/docs/deploy/index.md#minikube)
4. Install callisto:`helm template . | kubectl apply -f -`
5. Get external minikube ip:
```minikube ip```
6. Add corresponding line to the bottom of **/etc/hosts**:
` callisto.local`
### How to access callisto features
1. To open Selenoid UI use:
`http://callisto.local`
2. To run your tests use the same url:
`http://callisto.local`
### How to run as helm release
1. To install the chart with the release name callisto:
`kubectl create ns callisto && helm install callisto .`
2. To uninstall the release and clean up all related stuff:
`helm delete --no-hooks callisto && kubectl delete ns callisto`