1.3 KiB
1.3 KiB
rail-kubernetes Compatibility Shim
Purpose
Record the migration-window behavior that keeps current
railiance-cluster/bin/railiance users working while canonical ownership of
the generic workload lifecycle commands moves to rail-kubernetes.
Delegated Commands
The cluster-side shim covers only these generic rail commands:
create-overlayrundeployobservepromoterollback
For those commands, railiance-cluster/bin/railiance now delegates to
rail-kubernetes/bin/railiance when a configured or sibling checkout exists.
Resolution order:
RAILIANCE_RAIL_KUBERNETES_BIN- sibling checkout at
../rail-kubernetes/bin/railiance - temporary local compatibility copy in
railiance-cluster
If RAILIANCE_RAIL_KUBERNETES_BIN is set but not executable, the shim fails
closed.
Commands Not Covered
These remain outside the handoff:
- S2 substrate commands such as
backupandpreflight - shared bootstrap helpers such as
doctor,plan-host,cloudinit,init-repo,build-spore,seed-local, andchecklist - workload-specific helpers such as
deploy-triage-robustnessandadmin-sync-smoke
Canonical Home
The canonical rail-side migration contract lives in the sibling
rail-kubernetes repo at docs/cluster-compatibility-handoff.md.