Add Railiance Stage 2 deploy observe tooling
This commit is contained in:
parent
11ceeed03c
commit
9a463e0749
9 changed files with 529 additions and 20 deletions
|
|
@ -186,7 +186,7 @@ requires_approval = false
|
|||
enabled = true
|
||||
namespace = "${APP_ID}"
|
||||
release = "${APP_ID}-canary"
|
||||
commands = ["bin/railiance deploy --stage 2 ${APP_ID}", "bin/railiance observe ${APP_ID}"]
|
||||
commands = ["railiance deploy --stage 2 . --plan", "railiance observe --stage 2 . --plan"]
|
||||
checks = ["server-dry-run", "canary-ready", "cluster-health"]
|
||||
evidence = ["release name", "pod readiness", "health 200", "State Hub progress id"]
|
||||
requires_approval = true
|
||||
|
|
@ -741,13 +741,14 @@ This overlay follows the Railiance three-stage lifecycle.
|
|||
- Stage 2 deploys an isolated canary by default.
|
||||
- Stage 3 replaces the stable release only after Stage 2 acceptance.
|
||||
|
||||
Run \`tests/stage2-template.sh\` before the first Stage 2 attempt. To use
|
||||
weighted Traefik routing, change \`railiance.traffic.mode\` to \`weighted\`, set
|
||||
\`provider: traefik\`, and choose explicit stable/canary weights in
|
||||
\`values/stage2-canary.yaml\`.
|
||||
Run \`tests/stage2-template.sh\` before the first Stage 2 attempt, then run
|
||||
\`railiance deploy --stage 2 . --plan\` and
|
||||
\`railiance observe --stage 2 . --plan\`. To use weighted Traefik routing,
|
||||
change \`railiance.traffic.mode\` to \`weighted\`, set \`provider: traefik\`,
|
||||
and choose explicit stable/canary weights in \`values/stage2-canary.yaml\`.
|
||||
|
||||
Before Stage 2, fill in real image repositories, platform dependencies,
|
||||
observability endpoints, and rollback target details.
|
||||
Before Stage 2 apply, fill in real image repositories, platform dependencies,
|
||||
observability endpoints, rollback target details, and approval evidence.
|
||||
EOF
|
||||
|
||||
cat > "${OUT_DIR}/.gitignore" <<'EOF'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue