Fix/pdb unhealthy pod eviction policy

What does this MR do and why?

As discribed in this issue : #1575 (closed), by default, podDisruptionBudget avoid evicting unhealthy pod, which can block node draining.

Since 1.27, there is a new spec.unhealthyPodEvictionPolicy field that we can set to AlwaysAllow to let the eviction API consider unhealthy pods as ok for being evicted.

This MR add this field whenever it's possible on all sylva units of the management cluster. A new kyverno policy was added in audit mode.

Workload clusters have to be fixed the same way. A dedicated MR will come soon as kyverno-policies has to be enabled.

Related reference(s)

partially close #1575 (closed)

Test coverage

Merge request reports

Loading