piano-sheet: 修 CI + ns 改 cube-piano #2

Merged
fam merged 2 commits from feat/piano-sheet into master 2026-05-05 09:04:40 +00:00
Owner

改动

  • ci(piano-sheet): apply k8s manifests before rollout —— 上次 push 时 workflow 直接 kubectl set image 一个不存在的 deployment(run #47 fail)。修:rollout 前先 kubectl apply -f apps/piano-sheet/k8s/
  • ns cube-piano-sheetcube-piano —— ns 跟 app 名解耦;workflow 加 NS: cube-piano env,rollout 不再 cube-$APP

验证

  • kubectl apply --dry-run=client -f apps/piano-sheet/k8s/ 6 个资源全过
  • 集群里旧的 cube-piano-sheet ns 不存在(之前 CI 没建出来),不需要迁数据
  • merge 到 master 触发 deploy-piano-sheet.yml 跑完即上线
## 改动 - **`ci(piano-sheet): apply k8s manifests before rollout`** —— 上次 push 时 workflow 直接 `kubectl set image` 一个不存在的 deployment(run #47 fail)。修:rollout 前先 `kubectl apply -f apps/piano-sheet/k8s/` - **ns `cube-piano-sheet` → `cube-piano`** —— ns 跟 app 名解耦;workflow 加 `NS: cube-piano` env,rollout 不再 `cube-$APP` 拼 ## 验证 - `kubectl apply --dry-run=client -f apps/piano-sheet/k8s/` 6 个资源全过 - 集群里旧的 `cube-piano-sheet` ns 不存在(之前 CI 没建出来),不需要迁数据 - merge 到 master 触发 deploy-piano-sheet.yml 跑完即上线
fam added 2 commits 2026-05-05 09:03:55 +00:00
CI 第一次跑时 ns / PVC / svc / ingress 还不存在,直接 set image
会失败。加一步 kubectl apply -f apps/piano-sheet/k8s/,让 ns +
PVC + deployment + service + ingress + middleware 都先就位,再
做镜像 set + rollout status。
ns 跟 app 名解耦,workflow 加 NS env 不再 cube-$APP 拼。
fam merged commit 1cf53316df into master 2026-05-05 09:04:40 +00:00
fam deleted branch feat/piano-sheet 2026-05-05 09:04:40 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: fam/cube#2