Honor native Pod resources and health probe semantics #14
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/node03-pod-semantics-20261007"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Preserve Kubernetes quantity, request/limit and probe semantics when mapping Pods to native illumos zones. Use checked quantity arithmetic and exact zone CPU controls, reject unsupported requirements before allocation, and implement HTTP/TLS/header and named-port probes with consecutive-success readiness thresholds.
Validate initial HTTP targets and raw redirect Location values before normalization:
/denied/%2e%2e/readycannot silently reach a different healthy endpoint. Supported redirects preserve same-host policy, the ten-request limit, headers/Host, Referer rules and the overall timeout. Tests include 182 pinned apimachinery quantity cases, 229 pinned Go target cases and actual HTTP/TLS paths.Stacked on PR13/PR12. Review revision:
97f38097984aa571d6336c5ae488aa6a9f22ed5b, capacity9d920a61a95fa0c40b3822a8a77a5370cdfa0c22, foundationd43465c788363e7ccbccb21f5c7b6f9dc0503427. Both semantics commits remain patch-equivalent; inherited registration/error-path repairs are described in PR12.Validation: foundation
d43465c788363e7ccbccb21f5c7b6f9dc0503427passes 452 local workspace tests and strict Clippy. Combined97f38097984aa571d6336c5ae488aa6a9f22ed5bpasses 486 tests (0 failed, 2 existing ignored) and strict workspace/all-target Clippy. Both the foundation and rebuilt combined binaries pass the actual API, cluster, lifecycle and authentication smoke sequence, with all 47 tracked child processes reaped in each sequence. Both dependent two-commit ranges remain patch-equivalent.Current-head native23 (52 mandatory regressions plus actual cluster/lifecycle smokes), target ABI/package, canonical review/CI and merge remain pending. Prior native22 proves its recorded source only. Installation, public distribution and migration acceptance are not claimed.
Actual zone-cap enforcement and workload networking require separate native acceptance. WI-12:
01a11682-182f-7511-a12f-044d4ca7c2b0. PreserveAGENTS.md,docs/architecture-contract.mdanddocs/node03-migration.md.3e44e76c5dto740f43abf8740f43abf8tofdc4f58ec8c20862be0eto10fe27012c10fe27012cto488c96354a488c96354ato15d1f7583e15d1f7583eto70a8dbd3a670a8dbd3a6to2bafdaef792bafdaef79to46e2b1db9046e2b1db90to0fe87a713c0fe87a713ctob0395ad03cb0395ad03ctoa4461585c6a4461585c6toe27f6caea6e27f6caea6to97f3809798