Harden zot registry, pt 1 (#231)
## Summary - Enable OIDC + API key authentication on zot with anonymous pull preserved - Enforce tag immutability for version tags - Adopt commit-SHA-based container image tagging Details in the [[harden-zot-registry]] Mikado chain (`mise run docs-mikado harden-zot-registry`). ## Test plan - [ ] Anonymous pull still works - [ ] Unauthenticated push fails (401) - [ ] CI container builds pass with new auth and tagging - [ ] `mise run services-check` passes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/231
This commit is contained in:
parent
6d7071e5ec
commit
0e2c10176d
28 changed files with 743 additions and 30 deletions
|
|
@ -1,10 +1,13 @@
|
|||
# Minimal kubectl container
|
||||
# Multi-arch build: downloads correct binary for target platform
|
||||
|
||||
ARG CONTAINER_APP_VERSION=v1.34.4
|
||||
|
||||
FROM alpine:3.22 AS downloader
|
||||
|
||||
ARG TARGETARCH
|
||||
ARG KUBECTL_VERSION=v1.34.4
|
||||
ARG CONTAINER_APP_VERSION
|
||||
ARG KUBECTL_VERSION=${CONTAINER_APP_VERSION}
|
||||
|
||||
RUN apk add --no-cache curl && \
|
||||
# Detect architecture - use TARGETARCH if set, otherwise detect from uname
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue