Comments (7)
@damemi , @ingvagabund - In addition to the upgrades, the other scenarios I can think of which could possibly disrupt existing core workloads is node/machine replacements/addition/removal. For now, the worker and infra nodes are supported as part of this but in future will be extended to control plane too (subject to change). Another scenario can be a MachineConfig
change to cause rolling reboot of nodes in the respective MachineConfigPool
(triggered change which is not an upgrade).
Considering above scenarios as well, I think we might need to stretch openshift*
namespace inclusion criteria further. WDYT?
from cluster-kube-descheduler-operator.
We might also introduce a new profile which will do this right before/after the upgrade if this is the only use case. Make it part of the upgrade itself (pre/post-upgrade steps).
from cluster-kube-descheduler-operator.
Descheduler is very polite by using the eviction API. We have efforts like openshift/origin#26160 underway to improve our PDB coverage. If folks using the eviction API can cause excessive disruption in the OpenShift core, that sounds like it's really a missing/miscongured PDB situation to me. I expect we have some bugs like that today. Hopefully openshift/origin#26160 turns them up, and we get them fixed. Once we get them fixed, can we pivot to having the descheduler cover the kube-system
and openshift-*
namespaces by default? Because "don't ask about evicting us, we don't handle that well" doesn't seem like a good long-term plan.
from cluster-kube-descheduler-operator.
Issues go stale after 90d of inactivity.
Mark the issue as fresh by commenting /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
Exclude this issue from closing by commenting /lifecycle frozen
.
If this issue is safe to close now please do so with /close
.
/lifecycle stale
from cluster-kube-descheduler-operator.
Stale issues rot after 30d of inactivity.
Mark the issue as fresh by commenting /remove-lifecycle rotten
.
Rotten issues close after an additional 30d of inactivity.
Exclude this issue from closing by commenting /lifecycle frozen
.
If this issue is safe to close now please do so with /close
.
/lifecycle rotten
/remove-lifecycle stale
from cluster-kube-descheduler-operator.
Rotten issues close after 30d of inactivity.
Reopen the issue by commenting /reopen
.
Mark the issue as fresh by commenting /remove-lifecycle rotten
.
Exclude this issue from closing again by commenting /lifecycle frozen
.
/close
from cluster-kube-descheduler-operator.
@openshift-bot: Closing this issue.
In response to this:
Rotten issues close after 30d of inactivity.
Reopen the issue by commenting
/reopen
.
Mark the issue as fresh by commenting/remove-lifecycle rotten
.
Exclude this issue from closing again by commenting/lifecycle frozen
./close
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
from cluster-kube-descheduler-operator.
Related Issues (20)
- "unknown conversion" with descheduler policy post-1.14 HOT 3
- Switch to actual upstream Descheduler policy HOT 5
- LowNodeUtilization "NumberOfNodes" not working HOT 4
- LowNodeUtilization: "TargetThreshold" params not translated correctly, overriden by "Threshold" values HOT 2
- Please prepare bundle for OCP 4.7 HOT 3
- Parse logLevel and operatorLogLevel settings HOT 2
- Operator should automatically exclude "openshift-*" namespaces HOT 9
- Descheduler should parse IMAGE env var for development
- Add the possibility to define nodeSelector+tolerations for the operator and KubeDeschedulers HOT 18
- Why is policy customization removed in 4.7? HOT 10
- [Release] Please prepare bundle for OCP 4.10
- service monitors are scrapped by user workload monitoring. HOT 4
- Enable nodeFit filtering before eviction HOT 5
- e2e is only checking operator, not operand
- Resources are not configurable HOT 8
- descheduler pod OOM on large clusters HOT 4
- Operator Hub installation does not create openshift-kube-descheduler-operator project and install inside it HOT 2
- Incorrect path to manifests in Dockerfile.metadata
- Future Release Branches Frozen For Merging | branch:release-4.16 branch:release-4.17
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 cluster-kube-descheduler-operator.