David Benque
David Benque
missing return in case we are dealing with a DeletedFinalStateUnknown I don't think it is fixing #103 but found this while looking into that issue.
Proposition of implementation for #89 The new flags are not mandatory. Behavior of `draino` is unchanged if new flag are absent. The flags for limits can be repeated and cumulated....
Ability to prevent eviction on pods using specified class storage
Sending this PR to keep track of progress on Datadog side with the project. However this PR is build on top of #90 and #99 that are still under review.
Fix issue #98 It is now possible to define eviction exclusion based on the pod ownerReference type. This open the door for more control on pods that are controlled by...
Today we can skip the drain activity on some kind of pods: ``` --evict-daemonset-pods Evict pods that were created by an extant DaemonSet. --evict-emptydir-pods Evict pods with local storage, i.e....
Today we can ask `draino` to skip eviction on pods controlled by: - daemonset - statefulset But there are other type of controlled that we can thinks of and with...
We met a case where a lot of nodes (>75% of the cluster) have received a condition that trigger `draino`. `draino` has the ability to delay/schedule the **drain** activity not...
The Draino can be configured for a node selection thanks to `--node-label` parameter. In some kubernetes clusters, nodes can be labelled because they belong to different tenants or applications or...
If `skipDrain` flag is set the `Drain` activity is not performed and returns no error: https://github.com/planetlabs/draino/blob/master/internal/kubernetes/drainer.go#L262 As a consequence the Drain activity that was schedule thinks that the Drain was...