feat(): initial untested implementation

This commit is contained in:
2026-01-18 23:35:57 +01:00
parent dba32935c8
commit 55f2a92515
11 changed files with 635 additions and 0 deletions

18
Dockerfile Normal file
View File

@@ -0,0 +1,18 @@
FROM golang:1.25 AS build
WORKDIR /app
COPY . .
RUN go mod tidy && CGO_ENABLED=0 GOOS=linux go build -a -tags netgo -ldflags '-w -extldflags "-static"' -o k8s-cilium-node-label ./cmd/
FROM scratch
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
COPY --from=build /etc/passwd /etc/passwd
COPY --from=build /etc/group /etc/group
COPY --from=build --chown=65534:65534 /app/k8s-cilium-node-label /usr/local/bin/k8s-cilium-node-label
USER nobody
ENTRYPOINT ["/usr/local/bin/k8s-cilium-node-label"]