Skip to content

fix(deploy): publish dependency images consistently - #23

Open
hky1999 wants to merge 2 commits into
inclusionAI:mainfrom
hky1999:fix/deployment-dependency-images
Open

fix(deploy): publish dependency images consistently#23
hky1999 wants to merge 2 commits into
inclusionAI:mainfrom
hky1999:fix/deployment-dependency-images

Conversation

@hky1999

@hky1999 hky1999 commented Aug 12, 2026

Copy link
Copy Markdown

Add an AKernel-maintained etcd image whose shell, UID, and data directory match the Helm runtime contract. Use it as the chart and Terraform default while keeping the Traefik internal-stats public BusyBox fallback valid.

Generate sibling etcd and BusyBox repositories from deployment profiles and have make push prepare and publish all required images. Reject stale profiles instead of silently pushing dependencies to locations that differ from Terraform, and cover the image contracts in CI and deployment documentation.

Add an AKernel-maintained etcd image whose shell, UID, and data directory match the Helm runtime contract. Use it as the chart and Terraform default while keeping the Traefik internal-stats public BusyBox fallback valid.

Generate sibling etcd and BusyBox repositories from deployment profiles and have make push prepare and publish all required images. Reject stale profiles instead of silently pushing dependencies to locations that differ from Terraform, and cover the image contracts in CI and deployment documentation.

Signed-off-by: hky1999 <976929993@qq.com>
Remove the AKernel-specific etcd runtime layer and adapt the Helm StatefulSet to the minimal upstream image. A dedicated BusyBox init container prepares the data volume, while the etcd container runs the official binary directly as UID and GID 1001.

Keep private-registry deployments supported by mirroring the pinned upstream etcd and BusyBox images, pass the permissions image through both Terraform modules, and exercise the rendered and runtime contracts in CI.

Signed-off-by: hky1999 <976929993@qq.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant