cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 1970982b4a696c32d5aa52182c68e1afabd3972a
parent 44402263cdb0dd8433674a9b6daffc639e65a1fc
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Sun, 29 Mar 2026 21:20:58 +0200

fix image building

Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>

Diffstat:
Mapps/talos_cluster/image-builder/build-blog-cronjob.yaml | 23+++++++++++++++++------
Mapps/talos_cluster/image-builder/build-bookwyrm-cronjob.yaml | 19+++++++++++++++----
Mapps/talos_cluster/image-builder/build-continuwuity-cronjob.yaml | 19+++++++++++++++----
3 files changed, 47 insertions(+), 14 deletions(-)

diff --git a/apps/talos_cluster/image-builder/build-blog-cronjob.yaml b/apps/talos_cluster/image-builder/build-blog-cronjob.yaml @@ -24,18 +24,29 @@ spec: - name: tools mountPath: /tools - # Stage cosign binary + # Download cosign binary (distroless image has no cp, so wget from releases) - name: setup-cosign - image: gcr.io/projectsigstore/cosign:v3.0.5 - command: [cp, /ko-app/cosign, /tools/cosign] + image: alpine:3 + command: + - /bin/sh + - -c + - | + wget -qO /tools/cosign https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64 \ + && chmod +x /tools/cosign volumeMounts: - name: tools mountPath: /tools - # Stage crane binary (for re-tagging after push) + # Download crane binary - name: setup-crane - image: gcr.io/go-containerregistry/crane:v0.20.2 - command: [cp, /ko-app/crane, /tools/crane] + image: alpine:3 + command: + - /bin/sh + - -c + - | + wget -qO /tmp/crane.tar.gz https://github.com/google/go-containerregistry/releases/download/v0.20.2/go-containerregistry_Linux_arm64.tar.gz \ + && tar -xzf /tmp/crane.tar.gz -C /tools crane \ + && chmod +x /tools/crane volumeMounts: - name: tools mountPath: /tools diff --git a/apps/talos_cluster/image-builder/build-bookwyrm-cronjob.yaml b/apps/talos_cluster/image-builder/build-bookwyrm-cronjob.yaml @@ -60,15 +60,26 @@ spec: mountPath: /tools - name: setup-cosign - image: gcr.io/projectsigstore/cosign:v3.0.5 - command: [cp, /ko-app/cosign, /tools/cosign] + image: alpine:3 + command: + - /bin/sh + - -c + - | + wget -qO /tools/cosign https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64 \ + && chmod +x /tools/cosign volumeMounts: - name: tools mountPath: /tools - name: setup-crane - image: gcr.io/go-containerregistry/crane:v0.20.2 - command: [cp, /ko-app/crane, /tools/crane] + image: alpine:3 + command: + - /bin/sh + - -c + - | + wget -qO /tmp/crane.tar.gz https://github.com/google/go-containerregistry/releases/download/v0.20.2/go-containerregistry_Linux_arm64.tar.gz \ + && tar -xzf /tmp/crane.tar.gz -C /tools crane \ + && chmod +x /tools/crane volumeMounts: - name: tools mountPath: /tools diff --git a/apps/talos_cluster/image-builder/build-continuwuity-cronjob.yaml b/apps/talos_cluster/image-builder/build-continuwuity-cronjob.yaml @@ -24,15 +24,26 @@ spec: mountPath: /tools - name: setup-cosign - image: gcr.io/projectsigstore/cosign:v3.0.5 - command: [cp, /ko-app/cosign, /tools/cosign] + image: alpine:3 + command: + - /bin/sh + - -c + - | + wget -qO /tools/cosign https://github.com/sigstore/cosign/releases/download/v2.4.3/cosign-linux-arm64 \ + && chmod +x /tools/cosign volumeMounts: - name: tools mountPath: /tools - name: setup-crane - image: gcr.io/go-containerregistry/crane:v0.20.2 - command: [cp, /ko-app/crane, /tools/crane] + image: alpine:3 + command: + - /bin/sh + - -c + - | + wget -qO /tmp/crane.tar.gz https://github.com/google/go-containerregistry/releases/download/v0.20.2/go-containerregistry_Linux_arm64.tar.gz \ + && tar -xzf /tmp/crane.tar.gz -C /tools crane \ + && chmod +x /tools/crane volumeMounts: - name: tools mountPath: /tools