All Projects → ray-project → kuberay

ray-project / kuberay

Licence: Apache-2.0 license
A toolkit to run Ray applications on Kubernetes

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects
Mustache
554 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to kuberay

Openwhisk Cli
Apache OpenWhisk Command Line Interface (CLI)
Stars: ✭ 73 (-50%)
Mutual labels:  deployment, apache
Openwhisk Devtools
Development tools for building and deploying Apache OpenWhisk
Stars: ✭ 141 (-3.42%)
Mutual labels:  deployment, apache
Ray
An open source framework that provides a simple, universal API for building distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.
Stars: ✭ 18,547 (+12603.42%)
Mutual labels:  deployment, ray
WOA-Deployer
WOA Deployer
Stars: ✭ 77 (-47.26%)
Mutual labels:  deployment
Deploy-machine-learning-model
Dockerize and deploy machine learning model as REST API using Flask
Stars: ✭ 61 (-58.22%)
Mutual labels:  deployment
terraform-module-icp-deploy
This Terraform module can be used to deploy IBM Cloud Private on any supported infrastructure vendor. Tested on Ubuntu 16.04 and RHEL 7 on SoftLayer, VMware, AWS and Azure.
Stars: ✭ 13 (-91.1%)
Mutual labels:  deployment
easy-git-deploy
Tired of complex shell scripts for managing GIT on your web server? This tool has exactly one button for each direction. Handle deployments for smaller projects (e.g. Static websites, 🅰️Angular apps, Wordpress, etc.) with ease.
Stars: ✭ 47 (-67.81%)
Mutual labels:  apache
ci-docker-image
A Docker Image meant for use with CI/CD pipelines
Stars: ✭ 23 (-84.25%)
Mutual labels:  deployment
evolution
Evolution process of The Falco Project
Stars: ✭ 37 (-74.66%)
Mutual labels:  deployment
Docker-Templates
Docker configurations for TheHive, Cortex and 3rd party tools
Stars: ✭ 71 (-51.37%)
Mutual labels:  deployment
gaffer-tools
Essential tools and utilities for Gaffer; including GUI, local accumulo cluster, python api
Stars: ✭ 43 (-70.55%)
Mutual labels:  deployment
wimpy.deploy
Ansible role to automate immutable infrastructure scheduling one docker container on one EC2 instance
Stars: ✭ 21 (-85.62%)
Mutual labels:  deployment
deployer-php-action
Deploy PHP projects using Deployer from Github Actions
Stars: ✭ 57 (-60.96%)
Mutual labels:  deployment
expresso-php
Fast and simple Docker setup for all your PHP development. Quick but not dirty.
Stars: ✭ 31 (-78.77%)
Mutual labels:  apache
openwhisk-runtime-go
Apache OpenWhisk Runtime Go supports Apache OpenWhisk functions written in Go
Stars: ✭ 31 (-78.77%)
Mutual labels:  apache
mini-qml
Minimal Qt deployment for Linux, Windows, macOS and WebAssembly.
Stars: ✭ 44 (-69.86%)
Mutual labels:  deployment
gcloud-deploy-tutorial
How to continuously deploy a Full Stack React +Node.js +MySql App to Google Cloud Compute Engine
Stars: ✭ 19 (-86.99%)
Mutual labels:  deployment
esop
Cloud-enabled backup and restore tool for Apache Cassandra
Stars: ✭ 40 (-72.6%)
Mutual labels:  apache
LAMPP-Manager
A simple LAMPP manager designed to automate all the work.
Stars: ✭ 117 (-19.86%)
Mutual labels:  apache
CVE-2021-41773 CVE-2021-42013
Apache HTTP Server 2.4.49, 2.4.50 - Path Traversal & RCE
Stars: ✭ 20 (-86.3%)
Mutual labels:  apache

KubeRay

Build Status Go Report Card

KubeRay is an open source toolkit to run Ray applications on Kubernetes. It provides several tools to improve running and managing Ray on Kubernetes.

  • Ray Operator
  • Backend services to create/delete cluster resources
  • Kubectl plugin/CLI to operate CRD objects
  • Native Job and Serving integration with Clusters
  • Data Scientist centric workspace for fast prototyping (incubating)
  • Kubernetes event dumper for ray clusters/pod/services (future work)
  • Operator Integration with Kubernetes node problem detector (future work)

Documentation

You can view detailed documentation and guides at https://ray-project.github.io/kuberay/

Quick Start

Use Yaml

Please choose the version you like to install. We will use nightly version master as an example

Version Stable Suggested Kubernetes Version
master N v1.19 - v1.24
v0.3.0 Y v1.19 - v1.24
export KUBERAY_VERSION=v0.3.0
kubectl create -k "github.com/ray-project/kuberay/manifests/cluster-scope-resources?ref=${KUBERAY_VERSION}&timeout=90s"
kubectl apply -k "github.com/ray-project/kuberay/manifests/base?ref=${KUBERAY_VERSION}&timeout=90s"

If you like to try nightly version, use export KUBERAY_VERSION=master instead. In 1.19+ Ingress API is now networking.k8s.io/v1, it's being used to expose RayCluster Head dashboard(optional) and RayService. For Kubernetes version < 1.19, you can still use KubeRay but without Ingress support. Observe that we must use kubectl create to install cluster-scoped resources. The corresponding kubectl apply command will not work. See KubeRay issue #271.

Use helm chart

A helm chart is a collection of files that describe a related set of Kubernetes resources. It can help users to deploy ray-operator and ray clusters conveniently. Please read kuberay-operator to deploy an operator and ray-cluster to deploy a custom cluster.

Development

Please read our CONTRIBUTING guide before making a pull request. Refer to our DEVELOPMENT to build and run tests locally.

Security

If you discover a potential security issue in this project, or think you may have discovered a security issue, we ask that you notify KubeRay Security via our Slack Channel. Please do not create a public GitHub issue.

License

This project is licensed under the Apache-2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].