Comments (5)
MCAD in its current state will dispatch the workloads if a completed job referenced by appwrapper is deleted by the user. MCAD does not know when an item inside an appwrapper completes and the impact of one item completion on the entire appwrapper.
We already have a WIP progress PR that enables MCAD to have rich state information. This will enable MCAD to have more insights into the completion status of item(s) expressed by users.
from multi-cluster-app-dispatcher.
@MEllis-github did we try to answer your question?
from multi-cluster-app-dispatcher.
To recap, in the current version, once the AppWrapper reaches a Running
state, all associated resources will be counted against the cluster's available resources until the AppWrapper is deleted by the user, is that right?
With the WIP, it will be possible to leverage rich state information to ~loosen this behavior?
from multi-cluster-app-dispatcher.
To recap, in the current version, once the AppWrapper reaches a
Running
state, all associated resources will be counted against the cluster's available resources until the AppWrapper is deleted by the user, is that right?
Yes
With the WIP, it will be possible to leverage rich state information to ~loosen this behavior?
No, the design is to always clean up pods. with new states, users can express when an item inside appwrapper completes so that the MCAD controller can delete such objects
from multi-cluster-app-dispatcher.
This is helpful, thanks!
No, the design is to always clean up pods. with new states, users can express when an item inside appwrapper completes so that the MCAD controller can delete such objects
So in the new WIP specification, the user will be able to define a completion condition, and then MCAD will automatically adjust its resource calculation when that condition is reached, whether or not the AppWrapper has been deleted? Or alternatively, an automated or manual auxiliary method of cleaning-up AppWrapped workloads will always be required, but a service or user can leverage the rich state information to do so?
from multi-cluster-app-dispatcher.
Related Issues (20)
- Remove MCAD operator from the operator hub HOT 1
- Inconsistent Logging Details
- Number of pods of created AppWrapper not logged correctly HOT 3
- Update quota management API group version to v1alpha1
- Fix broken Update CodeFlare operator GH workflow
- At scale some AWs to do not enter in complete state
- Update registry to Quay.io in run-e2e-kind.sh HOT 1
- Improve the `helm` deployer
- Upload multiarch busybox and echo-server images to the Quay.io HOT 2
- Avoid checking completed status of AW when MCAD is restarted
- Evaluate the usage of the resourceName label in generic resources
- Expose a metric of AppWrappers counts per state
- Create the MCAD v2 Epic
- MCAD CPU Preemption Test is failing intermittently in e2e HOT 1
- [Feature] - /retest option for MCAD-CI
- Refactor Generic Resources
- Add launch.json template for local debugging with VSCode
- MCAD controller logs
- Outdated Appwrapper API
- Bring General RestartPolicy && Cron to MCAD
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 multi-cluster-app-dispatcher.