Tier 1 version bumps #186

Merged
eblume merged 2 commits from feature/tier1-version-bumps into main 2026-02-13 17:16:38 -08:00
18 changed files with 25 additions and 25 deletions
Showing only changes of commit 95021e3201 - Show all commits

Tier 1 version bumps for upstream images, helm charts, and custom containers

Upstream images:
- kube-state-metrics v2.13.0 → v2.18.0
- prometheus v3.2.1 → v3.9.1
- loki 3.3.2 → 3.6.5
- alloy v1.5.1 → v1.13.1
- tailscale v1.92.5 → v1.94.1 (proxy + operator)
- navidrome :latest → v0.60.3 (pin version)

Helm charts:
- CloudNativePG v0.27.0 → v0.27.1
- 1Password Connect 2.2.1 → 2.3.0

Custom Dockerfiles:
- miniflux 2.2.16 → 2.2.17 (security fix), alpine 3.22
- kubectl v1.34.1 → v1.34.4, alpine 3.22
- kiwix-serve alpine 3.22
- nettest alpine 3.22
- transmission alpine 3.22, package 4.0.6-r4

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Erich Blume 2026-02-13 17:07:58 -08:00

View file

@ -21,7 +21,7 @@ spec:
project: default
sources:
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/connect-helm-charts.git
targetRevision: connect-2.2.1
targetRevision: connect-2.3.0
path: charts/connect
helm:
releaseName: onepassword-connect

View file

@ -12,7 +12,7 @@ spec:
sources:
# Helm chart from forge mirror (SSH via egress)
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/cloudnative-pg-charts.git
targetRevision: cloudnative-pg-v0.27.0
targetRevision: cloudnative-pg-v0.27.1
path: charts/cloudnative-pg
helm:
releaseName: cloudnative-pg

View file

@ -19,7 +19,7 @@ spec:
fsGroup: 473 # alloy user group
containers:
- name: alloy
image: grafana/alloy:v1.5.1
image: grafana/alloy:v1.13.1
args:
- run
- --server.http.listen-addr=0.0.0.0:12345

View file

@ -15,7 +15,7 @@ spec:
serviceAccountName: zim-watcher
containers:
- name: watcher
image: registry.ops.eblu.me/blumeops/kubectl:v1.0.0
image: registry.ops.eblu.me/blumeops/kubectl:v1.1.0
command: ["/bin/bash", "-c"]
args:
- |

View file

@ -20,7 +20,7 @@ spec:
containers:
# Main kiwix-serve container
- name: kiwix-serve
image: registry.ops.eblu.me/blumeops/kiwix-serve:v1.0.0
image: registry.ops.eblu.me/blumeops/kiwix-serve:v1.1.0
args:
- "/bin/sh"
- "-c"
@ -53,7 +53,7 @@ spec:
# Sidecar: Syncs declarative ZIM torrents to transmission
- name: torrent-sync
image: registry.ops.eblu.me/blumeops/transmission:v1.0.1
image: registry.ops.eblu.me/blumeops/transmission:v1.1.0
command: ["/bin/bash", "-c"]
args:
- |

View file

@ -18,7 +18,7 @@ spec:
serviceAccountName: kube-state-metrics
containers:
- name: kube-state-metrics
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.18.0
ports:
- containerPort: 8080
name: http-metrics

View file

@ -20,7 +20,7 @@ spec:
runAsUser: 10001
containers:
- name: loki
image: grafana/loki:3.3.2
image: grafana/loki:3.6.5
args:
- -config.file=/etc/loki/loki-config.yaml
ports:

View file

@ -15,7 +15,7 @@ spec:
spec:
containers:
- name: miniflux
image: registry.ops.eblu.me/blumeops/miniflux:v1.0.0
image: registry.ops.eblu.me/blumeops/miniflux:v1.1.0
ports:
- containerPort: 8080
env:

View file

@ -16,7 +16,7 @@ spec:
spec:
containers:
- name: navidrome
image: deluan/navidrome:latest
image: deluan/navidrome:v0.60.3
ports:
- containerPort: 4533
name: http

View file

@ -20,7 +20,7 @@ spec:
runAsUser: 65534
containers:
- name: prometheus
image: prom/prometheus:v3.2.1
image: prom/prometheus:v3.9.1
args:
- --config.file=/etc/prometheus/prometheus.yml
- --storage.tsdb.path=/prometheus

View file

@ -5362,7 +5362,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.uid
image: docker.io/tailscale/k8s-operator:v1.92.5
image: docker.io/tailscale/k8s-operator:v1.94.1
imagePullPolicy: Always
name: operator
volumeMounts:

View file

@ -18,6 +18,6 @@ spec:
statefulSet:
pod:
tailscaleContainer:
image: docker.io/tailscale/tailscale:v1.92.5
image: docker.io/tailscale/tailscale:v1.94.1
tailscaleInitContainer:
image: docker.io/tailscale/tailscale:v1.92.5
image: docker.io/tailscale/tailscale:v1.94.1

View file

@ -16,7 +16,7 @@ spec:
spec:
containers:
- name: transmission
image: registry.ops.eblu.me/blumeops/transmission:v1.0.1
image: registry.ops.eblu.me/blumeops/transmission:v1.1.0
env:
- name: PUID
value: "1000"

View file

@ -1,7 +1,7 @@
# kiwix-serve container
# Downloads pre-built binary from kiwix mirror
FROM alpine:3.21
FROM alpine:3.22
ARG TARGETPLATFORM
ARG KIWIX_VERSION=3.8.1

View file

@ -1,10 +1,10 @@
# Minimal kubectl container
# Multi-arch build: downloads correct binary for target platform
FROM alpine:3.21 AS downloader
FROM alpine:3.22 AS downloader
ARG TARGETARCH
ARG KUBECTL_VERSION=v1.34.1
ARG KUBECTL_VERSION=v1.34.4
RUN apk add --no-cache curl && \
# Detect architecture - use TARGETARCH if set, otherwise detect from uname
@ -22,7 +22,7 @@ RUN apk add --no-cache curl && \
curl -LO "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/${ARCH}/kubectl" && \
chmod +x kubectl
FROM alpine:3.21
FROM alpine:3.22
COPY --from=downloader /kubectl /usr/local/bin/kubectl

View file

@ -1,9 +1,9 @@
# Miniflux RSS feed reader
# Based on upstream packaging/docker/alpine/Dockerfile
ARG MINIFLUX_VERSION=2.2.16
ARG MINIFLUX_VERSION=2.2.17
FROM golang:alpine3.21 AS build
FROM golang:alpine3.22 AS build
ARG MINIFLUX_VERSION
RUN apk add --no-cache build-base git make
@ -15,7 +15,7 @@ RUN git clone --depth 1 --branch ${MINIFLUX_VERSION} \
WORKDIR /go/src/app
RUN make miniflux
FROM alpine:3.21
FROM alpine:3.22
LABEL org.opencontainers.image.title=Miniflux
LABEL org.opencontainers.image.description="Miniflux is a minimalist and opinionated feed reader"

View file

@ -4,7 +4,7 @@
# - Docker on indri (during CI build)
# - Minikube pods (manual testing)
FROM alpine:3.21
FROM alpine:3.22
RUN apk add --no-cache \
curl \

View file

@ -1,9 +1,9 @@
# Transmission BitTorrent daemon
# Simpler alternative to linuxserver image
FROM alpine:3.21
FROM alpine:3.22
ARG TRANSMISSION_VERSION=4.0.6-r0
ARG TRANSMISSION_VERSION=4.0.6-r4
RUN apk add --no-cache \
transmission-daemon=${TRANSMISSION_VERSION} \