cozystack/packages
Timofei Larkin 1dd27f6b23 [cozystack-scheduler] Add custom scheduler as an optional system package
## 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.
```

Signed-off-by: Timofei Larkin <lllamnyp@gmail.com>
2026-03-10 22:43:41 +03:00
..
apps fix(monitoring-agents): use global.clusterDomain for FQDN resolution (#2086) 2026-02-23 20:16:36 +01:00
core [cozystack-scheduler] Add custom scheduler as an optional system package 2026-03-10 22:43:41 +03:00
extra Prepare release v1.0.0-rc.1 2026-02-21 20:58:57 +00:00
library refactor: move scripts to hack directory 2026-01-15 16:06:56 +01:00
system [cozystack-scheduler] Add custom scheduler as an optional system package 2026-03-10 22:43:41 +03:00
tests/cozy-lib-tests refactor: replace Helm lookup with valuesFrom mechanism 2026-01-05 16:10:55 +01:00