Files
cozystack/packages/system
Andrei Kvapil 941fb02cd1 [cozystack-scheduler] Add custom scheduler as an optional system package (#2205)
## What this PR does

Adds the cozystack-scheduler as an optional system package, vendored
from https://github.com/cozystack/cozystack-scheduler. The scheduler
extends the default kube-scheduler with SchedulingClass-aware affinity
plugins, allowing platform operators to define cluster-wide scheduling
constraints via a SchedulingClass CRD. Pods opt in via the
`scheduler.cozystack.io/scheduling-class` annotation.

The package includes:
- Helm chart with RBAC, ConfigMap, Deployment, and CRD
- PackageSource definition for the cozystack package system
- Optional inclusion in the platform system bundle

### Release note

```release-note
[cozystack-scheduler] Add cozystack-scheduler as an optional system
package. The custom scheduler supports SchedulingClass CRDs for
cluster-wide node affinity, pod affinity, and topology spread constraints.
```

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
  * Added cozystack-scheduler component as an optional system package.
* Introduced SchedulingClass custom resource for advanced scheduling
configurations.
* Scheduler supports node affinity, pod affinity, pod anti-affinity, and
topology spread constraints.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-03-12 13:38:25 +01:00
..
2026-03-06 12:03:56 +00:00
2026-03-06 12:03:56 +00:00
2026-03-10 12:41:51 +01:00
2026-03-06 12:03:56 +00:00
2026-01-20 03:24:32 +01:00
2026-03-06 12:03:56 +00:00
2026-03-06 12:03:56 +00:00
2026-02-10 22:16:11 +01:00
2026-03-06 12:03:56 +00:00
2026-03-06 12:03:56 +00:00
2026-03-06 12:03:56 +00:00
2026-03-06 12:03:56 +00:00
2026-02-10 20:19:03 +01:00
2026-01-15 23:32:41 +00:00
2026-01-20 03:24:32 +01:00
2026-02-17 22:54:12 +01:00
2026-01-20 03:24:32 +01:00
2026-03-06 12:03:56 +00:00