Giter VIP home page Giter VIP logo

Comments (2)

killianmuldoon avatar killianmuldoon commented on July 23, 2024

@togashidm is there more detail on this issue? It would be good if there are steps to recreate

from platform-aware-scheduling.

togashidm avatar togashidm commented on July 23, 2024

Some more details on the issue. TAS running with the initial health demo-policy: kubectl apply -f health-policy.yaml
the target value is changed accordingly in the policy and apply the policy again.

See logs below that when the target value is changed from 2 to 5. The same happens when changes to 7. Nothing happens when the target value is a return to 2. That is, TAS is considering the updated policy while running in the cluster as an addition.

— Initial —
I0818 12:38:55.128399 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:38:55.128439 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2
I0818 12:38:57.127625 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:38:57.127666 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2
I0818 12:38:59.139403 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:38:59.139451 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2

— Target value Updated from 2 to 5 ----
I0818 12:39:39.125472 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2
I0818 12:39:40.388678 1 controller.go:116] "Policy: demo-policy updated" component="controller"
I0818 12:39:40.388729 1 enforcer.go:83] "Duplicate strategy found. Not adding demo-policy: scheduleonmetric to registry" component="controller"
I0818 12:39:40.388755 1 enforcer.go:83] "Duplicate strategy found. Not adding demo-policy: dontschedule to registry" component="controller"
I0818 12:39:40.388775 1 enforcer.go:88] "Adding strategies: deschedule demo-policy" component="controller"
I0818 12:39:41.125866 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:39:41.125906 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2
I0818 12:39:41.125945 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:39:41.125959 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 5
I0818 12:39:41.146252 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:39:41.146277 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2

— Target value Updated from 5 to 7 ----
I0818 12:41:15.462468 1 controller.go:116] "Policy: demo-policy updated" component="controller"
I0818 12:41:15.462503 1 enforcer.go:88] "Adding strategies: deschedule demo-policy" component="controller"
I0818 12:41:15.462527 1 enforcer.go:83] "Duplicate strategy found. Not adding demo-policy: scheduleonmetric to registry" component="controller"
I0818 12:41:15.462545 1 enforcer.go:83] "Duplicate strategy found. Not adding demo-policy: dontschedule to registry" component="controller"
I0818 12:41:17.124885 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:41:17.124921 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2
I0818 12:41:17.124950 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:41:17.124963 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 5
I0818 12:41:17.124979 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:41:17.124991 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 7

— Target value Updated from 7 to 2 ----
I0818 12:42:42.559737 1 controller.go:116] "Policy: demo-policy updated" component="controller"
I0818 12:42:43.325055 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:42:43.325114 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2
I0818 12:42:43.325164 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:42:43.325190 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 5
I0818 12:42:43.325219 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:42:43.325245 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 7
I0818 12:42:44.123422 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:42:44.123458 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 2
I0818 12:42:44.123488 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:42:44.123503 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 5
I0818 12:42:44.123518 1 enforce.go:128] "Evaluating demo-policy" component="controller"
I0818 12:42:44.123531 1 strategy.go:39] Policy demo-policy, strt deschedule, metricname health_metric, rule target 7

from platform-aware-scheduling.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.