feat: implement most of deployments

The big feature missing from deployments today is healthchecks, which require extra parsing of the app.json format since the healthchecks there aren't immediately serializable to kubernetes deployment healthchecks.

Other smaller missing functionality from the existing OSS kubernetes scheduler are:

- The ability to set custom pod annotations
- The ability to set custom deployment annotations
- The ability to mount volumes

Exposing these pieces of functionality will come at a later date, if at all.
This commit is contained in:
Jose Diaz-Gonzalez
2024-01-17 18:06:18 -05:00
parent 6c234c66a3
commit 6fb03eda4e
11 changed files with 1810 additions and 57 deletions

View File

@@ -20,4 +20,5 @@ use (
./plugins/resource
./plugins/scheduler
./plugins/scheduler-docker-local
./plugins/scheduler-k3s
)