draino
draino copied to clipboard
Automatically cordon and drain Kubernetes nodes based on node conditions
This PR allow pass multiple values for `node-label` arg. Now when specify `node-label` on `extraArgs` it's a list instead string. Eg: ``` extraArgs: node-label: - "label1=value1" - "label2=value2" ```
We've condition where draino identified the permanent NodeCondition problem and it was scheduled to drain after 10 mins as configured: ``` 2019-09-30T21:06:40.824Z DEBUG kubernetes/eventhandler.go:130 Cordoning {"node": "10.0.16.126"} 2019-09-30T21:06:40.825Z INFO kubernetes/eventhandler.go:139...
When I run draino with current yaml (https://github.com/planetlabs/draino/blob/master/manifest.yml), it fails to run with "Failed to list *v1.Node: Unauthorized" errors. Within draino cluster role, ifI change apiGroups from [''] to ['*'],...
Before I put much effort into this, I'd like to get comments if it's reasonable. For our case, at least in testing, I'd like to enable draino with dry-run mode,...
We run draino with the following condition, among others: `- Ready=Unknown,3m #Drain node if unavailable for 3 minutes` I simulated a test by stopping/disabling the kubelet on a node. This...
Are there any plans to make `internal/kubernetes` importable by other projects? I think a lot of people would get a great deal of value from it. Thanks
Hi @negz , as I mentioned in another issue. I'm trying to leverage Draino to do auto healing/repairing plus AutoScaler, just like the case documented in Draino's README.MD. But now...
https://artifacthub.io/packages/search?ts_query_web=draino&sort=relevance&page=1 As you have created a helm chart, adding it to artitfacthub will make it easier for people to find that this tool exists.
Draino pods getting failed from V2.2.0 (. https://github.com/DataDog/draino/releases/tag/v2.2.0-rc0). release because of controller-runtime changes . Its not getting up. Helm charts is not getting updated. https://github.com/DataDog/draino/releases?page=2.. I have updated vesrion [v2.1.2](https://github.com/DataDog/draino/releases/tag/v2.1.2)....
Hi, just want to know the intention of refreshing a node every time CordonDrainer is called. Thanks!