Railiance support for kubernetes workloads
| bin | ||
| declarations | ||
| docs | ||
| examples/railiance | ||
| schemas | ||
| tools | ||
| workplans | ||
| .custodian-brief.md | ||
| .gitignore | ||
| .repo-classification.yaml | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| INTENT.md | ||
| LICENSE | ||
| README.md | ||
| SCOPE.md | ||
| WORK-RECORDS.md | ||
rail-kubernetes
Wave-1 execution rail for Railiance-managed workloads on Kubernetes.
Purpose
rail-kubernetes is the default base rail for the current Railiance
ecosystem. It owns the generic workload-on-Kubernetes execution contract that
should no longer stay mixed into railiance-cluster.
This repo exists to hold:
- the Kubernetes rail declaration
- the generic workload lifecycle contract
- the migration path from the current
railiance-clustercompatibility surface - future rail-local tooling and docs for Railiance-managed workloads on Kubernetes
Boundary
rail-kubernetes does not own:
- k3s bootstrap
- cluster-level operator ownership
- cluster backup/restore posture
- workload-specific wrappers that belong in
rapp-*repos - substrate inventories that belong in
reef-*repos
Those concerns stay with railiance-cluster, the relevant rapp-* repo, or
the relevant reef-* repo.
Current Status
First-wave bootstrap is complete. The repo now owns the generic Kubernetes rail
contract, tooling, and migration-window compatibility handoff from
railiance-cluster.
The boundary and source material come from:
railiance-master/docs/rail-kubernetes-boundary.mdrailiance-cluster/docs/rail-kubernetes-extraction-map.mdrailiance-cluster/docs/rail-kubernetes-substrate-profile.md
Initial Layout
declarations/rail.yaml— source-controlled rail contractbin/— thin generic rail lifecycle entrypointsdocs/— wave-1 contract and import plantools/— rail-owned helper implementations and scaffoldsschemas/— machine-readable workload contract schemaexamples/— canonical example workload declarations for the railworkplans/— repo-local execution work