Comments (9)
A similar use case: it would be nice to be able to pick which node may reboot.
Currently we want to be careful which nodes are rebooted, it'd be nice to be able to use the kured lock to allow a specific node to reboot, but no subsequent nodes.
from kured.
Actually, on reflection, I really want a blacklist so that I can say which nodes should not be rebooted, and let the others update normally.
from kured.
Would it be possible to use node labels (or, pod labels) to select nodes before reboot logic? So that if any critical pod / thing is underway on the node we can have some degree of control.
from kured.
ISTM this could be accomplished using a NodeSelector
on the kured pod template to stop the DaemonSet
scheduling us on nodes that we don't want rebooted; is that sufficient?
from kured.
Thanks @awh. Haven't tried NodeSelector/Affinity yet because I was under the impression that after node selection pod won't evict even if the condition changes. I'll try NodeSelector
with DaemonSet
.
from kured.
Good point @tdihp - I think you're right. Let us know, we'll keep the issue open if that doesn't work.
from kured.
@awh slightly different question, maybe I am missing something - we are looking to the ability to run kured on all nodes, but to be able to have some control over the order of reboot, or just to say "reboot this node(s) last".
Use cases are, for example, stateful sets, Prometheus, ... - we can be fine with moving it from node to node, but would like to do this once during the restarts on the cluster.
My understanding is saying, that having restarting their node last, we'll move it to already patched node, so no future updates will be done.
from kured.
This is an Oct 2018 issue, should we close it, and move to new issues for extra questions instead?
from kured.
That might make sense, yes. Please reopen if you feel this is still necessary. A clear update would be welcome in this case too.
from kured.
Related Issues (20)
- Containers sharing sensitive host namespaces should be avoided HOT 4
- Kured Helm hostNetwork problem HOT 2
- stderr/stdout of custom reboot command HOT 1
- Team Kured is looking for help! HOT 1
- [Feature request] Use cloud APIs to increase node pool size before reboots and decrease after HOT 6
- [Bug] The new dockerhub yaml is broken, ServiceAccount is declared twice HOT 2
- Add Support for Kubernetes 1.28.0
- Unable to receive teams notification. We have the http_proxy as environment variable in kured pod HOT 4
- HashiCorp license change to BSL HOT 2
- Lock TTL not being honored HOT 5
- Build fails on aarch64
- Kured pods crash looping on clusters running Cilium Network plugin HOT 2
- Kured pods are not deployed to all nodes having taints on it in AKS ckuster HOT 3
- KURED supportability of the 6.2 kernel version HOT 2
- kured cordon node before checking if just 1 up HOT 8
- [DOC] Make Control Plane use kured
- AKS Node not rebooted with lock held for not existing node HOT 11
- If a sentinel command is configured, it runs every minute. HOT 8
- path-based reboot mechanism HOT 5
- Reboot delay between two nodes HOT 4
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 kured.