Localize external-secrets on ringtail (amd64 nix build) #368
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "external-secrets-ringtail-nix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to #367. That PR localized external-secrets but the Dagger build (on indri's Apple Silicon runner) only produces an arm64 image — and external-secrets also runs on ringtail (amd64) via the same shared manifest. This completes the localization so both clusters run the local binary on their native arch.
Approach (matches the kube-state-metrics dual-build pattern)
containers/external-secrets/default.nix(new) — builds the amd64 image on ringtail's nix-container-builder.buildGoModulewith Go 1.26 (v2.2.0 requires ≥1.26.1; nixpkgs default is 1.25.x) and-tags all_providers, faithful to upstream. Same v2.2.0 source from the forge mirror.argocd/manifests/external-secrets-ringtail/(new) — thin kustomize overlay that reuses the shared indri manifest as a base and overrides only the image to the-nix(amd64) tag. No manifest duplication.argocd/apps/external-secrets-ringtail.yaml— repointed at the new overlay.Result: indri →
v2.2.0-…(arm64, Dagger), ringtail →v2.2.0-…-nix(amd64, nix).Build
Run #581 built both arches at the branch commit. Verified the nix image is
linux/amd64, entrypoint = the binary, user 65534.Deployed from branch & verified on ringtail (k3s, amd64)
1/1 Running(no exec-format error → arch correct)homepage/homepage-grafana→refreshTimeadvanced,Ready=TrueSecretSynced=TruePost-merge
The
external-secrets-ringtailapp is temporarily pointed at this branch + overlay path (apps app left onmain, manual-sync, untouched). After merge:I'll also rebuild off
mainso both clusters land on stable main-sha tags (as done for indri in #367).🤖 Generated with Claude Code