Comments (2)
@MortalHappiness Thanks for the proposal. Feel free to go ahead with working on this, I won't have any cycles to work on this in the next few months.
from kuberay.
I would like to work on this issue.
I also have some ideas about this issue:
- Instead of making this new ConfigMap only serve a single purpose of dynamically change the watched namespaces, I think it is better to have a flag like
--configmap
, which serves as all the operator configs that need to be constantly watched for changes. In this way, if we are trying to support dynamic change of other configs in the future, we don't need to introduce another CLI flag. - Instead of polling the status of the configmap in a constant interval like the Flink operator does, we can watch it with kubebuilder just like we watch CRD. See https://book.kubebuilder.io/reference/watching-resources/externally-managed for details.
- Assume that the namespace of this configmap is the same as the namespace of the operator pod. If the operator is run outside of the cluster, assume the namespace of this configmap is
default
. - If users set both watched namespaces in this configmap and in the operator CLI, the value in the configmap is ignored. This idea comes from that many CLI tools allows override config file values using the CLI arguments. For example, in
helm
you can have avalues.yaml
and override its value from the command line using--set
.
from kuberay.
Related Issues (20)
- [Feature] [API Server] [RFC] Add persistence for job history using a SQL database
- [Bug] [raycluster-controller] Kuberay cannot recreate new raycluster header pod when it has been evicted by kubelet as disk pressure HOT 30
- [Feature] RayCluster Helm Chart: Add pod level securityContext in addition to container level securityContext HOT 3
- [Feature] RayService CRD to have ImagePullSecret Reference HOT 1
- [Feature] Why RayJob Spec can't set EndpointMemory? HOT 2
- [Bug] RayJob does not work when `app.kubernetes.io/name` is set HOT 3
- [Bug] "unable to find head service" error when specifying app.kubernetes.io/name on headGroupSpec HOT 3
- FT GCS should handle draining of node where head pod is scheduled HOT 3
- [Bug] RayJob falsely marked as "Running" when driver fails HOT 4
- [Feature] Checkpoint API to recover from checkpoint from previous runs HOT 2
- [Feature] Should we also set PublishNotReadyAddresses if the service is not headless? HOT 3
- [Bug] Readiness probe failed: timeout on minikube HOT 7
- [Bug] Fail the job, if the head node crashes HOT 2
- [Feature] Support GCS fault tolerance without external dependencies like Redis HOT 5
- [Bug] Image vulnerabilities found with Aquasec HOT 4
- [Bug] [API Server] JobSubmission service does not work for cluster names >41 characters HOT 1
- [Bug] Update Readme to point to 1.1.1 instead of 1.1.0 for the operator HOT 1
- [Umbrella] Ray Autoscaling tests HOT 4
- [Bug] RayCluster Helm Chart: containerEnv set to null when not values are specified HOT 1
- [Umbrella] RayService HA tests
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kuberay.