Jan Chaloupka

Results 24 issues of Jan Chaloupka

Based on comments from https://github.com/kubernetes-sigs/descheduler/issues/753: - descheduler configuration with profiles (internal/v1alpha2) with conversion/validation/defaulting - handle for injecting clientset, evictor, shared informer factory, etc. - plugin extension point interfaces - example...

help wanted

- providing PoC for https://github.com/kubernetes-sigs/descheduler/issues/753 - the same strategy can be configured differently through different profiles: https://github.com/kubernetes-sigs/descheduler/issues/486 - following up on the `v1alpha2` config: https://github.com/kubernetes-sigs/descheduler/issues/486 Example: ```yaml apiVersion: descheduler/v1alpha2 kind:...

cncf-cla: yes
size/XXL
do-not-merge/work-in-progress
needs-rebase

**Is your feature request related to a problem? Please describe.** The number of strategies is increasing and we still have code of all the strategies under the same directory. Which...

kind/feature
lifecycle/frozen

Check correctness of the pod-affinity constraint. **Properties**: - pod affinity is namespace scoped - pods getting co-located on the same node (or a set of nodes) **Upstream documentation**: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity **Measured...

lifecycle/rotten

CC @stlaz @soltysh @s-urbaniak

approved
lgtm

`getDiscoveryClient()` does not checks whether a cluster is reachable. One needs to e.g. check cluster version to verify the connection with the cluster. A.k.a allow dry-run to skip api group...

#### What type of PR is this? /kind documentation #### What this PR does / why we need it: Mention nano and micro suffixes in quantity code documentation so https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/...

kind/documentation
lgtm
sig/api-machinery
size/XS
release-note-none
cncf-cla: yes
area/code-generation
needs-priority
triage/accepted

Some strategies might required different sorting algorithm to change order of evaluating pods. E.g. `PodLifetime` plugin sorts pods based on their creation time. On the other hand plugins such as...

lifecycle/frozen

The new framework comes with a concept of profiles which require new configuration type. The current v1alpha1 type is expected to be convertible into the new v1alpha2 type. With both...

All plugin arguments need to be defaulted so a user is not required to specify every available argument. Also, to improve plugin modularity it's preferable to move corresponding plugin argument...