feat: define essential container spec parameters

This commit is contained in:
Pavel Sviderski
2025-04-24 13:37:25 +10:00
parent d8818ba770
commit 9413f1c0b1
2 changed files with 32 additions and 1 deletions
+14
View File
@@ -0,0 +1,14 @@
package api
type CPUResources struct {
// Limit is the maximum amount of CPU nanocores (1000000000 = 1 CPU core) the container can use.
Limit int64
}
type MemoryResources struct {
// Limit is the maximum amount of memory (in bytes) the container can use.
Limit int64
// Reservation is the minimum amount of memory (in bytes) the container needs to run efficiently.
// TODO: implement a placement constraint that checks available memory on machines.
Reservation int64
}