Comments (2)
@togashidm is there more detail on this issue? It would be good if there are steps to recreate
from platform-aware-scheduling.
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)
- Metrics present on custom metrics endpoint but controller says metric not found HOT 2
- KubeSchedulerConfiguration v1beta2 is deprecated in v1.25 and will be removed in v1.26 HOT 4
- All pods in same node giving same power values. HOT 2
- Kube-scheduler is not choosing prioritized node by Telemetry Aware Scheduling HOT 3
- Warning about critical-pod non-functional HOT 2
- configure-scheduler.sh script breaks Kubernetes config HOT 6
- Custom metric not registered HOT 4
- Pod stay pending even though node has become schedulable HOT 5
- GAS Schedules to cards on same node, ignores podantiaffinity HOT 1
- Renaming repo to Platform Aware Scheduling HOT 1
- Major repo structure change HOT 2
- Intermittent issue in TAS adding and deleting strategy HOT 3
- Cant' schedule power hungry application HOT 7
- Community work related questions HOT 2
- should modify kubeadm config rather than edit the kube-scheduler static manifest HOT 4
- correct way to post resource telemetry/scheduling to nodes HOT 6
- Working with descheduler HOT 7
- Irrelevant TAS topic HOT 2
- 'make mock' fails for gpu aware scheduling
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 platform-aware-scheduling.