修复 OpenSandbox metadata label 编码 #33

Merged
panxiao81 merged 1 commits from fix/opensandbox-metadata-values into main 2026-09-21 07:56:51 +00:00
Owner

问题

ci-vm task 996 被 OpenSandbox 拒绝:repository 与 SPIFFE ID 含 /,不符合 metadata label value 约束。

修复

  • 将 Pod annotation map 编码为确定性 URL-safe base64 分片
  • 每个 OpenSandbox metadata value 不超过 63 字符
  • recovery 与 identity binding 时无损解码

验证

  • go test ./...
  • go vet ./...
  • 部署后重试 VM kind smoke run 631
## 问题 ci-vm task 996 被 OpenSandbox 拒绝:repository 与 SPIFFE ID 含 `/`,不符合 metadata label value 约束。 ## 修复 - 将 Pod annotation map 编码为确定性 URL-safe base64 分片 - 每个 OpenSandbox metadata value 不超过 63 字符 - recovery 与 identity binding 时无损解码 ## 验证 - `go test ./...` - `go vet ./...` - 部署后重试 VM kind smoke run 631
panxiao81 added 1 commit 2026-09-21 07:49:05 +00:00
fix: 编码 OpenSandbox assignment metadata
test / go (pull_request) Successful in 4m45s
test / shell (pull_request) Failing after 13m27s
test / python (pull_request) Failing after 13m27s
d82687382a
panxiao81 merged commit ad3934e7e1 into main 2026-09-21 07:56:51 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/gitea-dynamic-runner#33