|
1 | | -ARG BASE_IMAGE=debian:12 |
| 1 | +ARG BASE_IMAGE=debian:13 |
2 | 2 |
|
3 | 3 | FROM $BASE_IMAGE |
4 | 4 |
|
@@ -30,33 +30,33 @@ RUN groupadd -g $ARGOCD_USER_ID argocd && \ |
30 | 30 |
|
31 | 31 | # Binary versions |
32 | 32 | # https://github.com/helm/helm/releases |
33 | | -# Supported Kubernetes Versions 1.33.x - 1.30.x (https://helm.sh/docs/topics/version_skew/) |
34 | | -ARG HELM3_VERSION="v3.19.4" |
| 33 | +# Supported Kubernetes Versions 1.35.x - 1.32.x (https://helm.sh/docs/topics/version_skew/) |
| 34 | +ARG HELM_VERSION="v4.2.0" |
35 | 35 | # https://github.com/helmfile/helmfile/releases |
36 | | -ARG HELMFILE_VERSION="1.1.9" |
| 36 | +ARG HELMFILE_VERSION="1.5.2" |
37 | 37 |
|
38 | 38 | # https://github.com/getsops/sops/releases |
39 | | -ARG SOPS_VERSION="v3.10.2" |
| 39 | +ARG SOPS_VERSION="v3.13.1" |
40 | 40 | # https://github.com/FiloSottile/age/releases |
41 | | -ARG AGE_VERSION="v1.2.1" |
| 41 | +ARG AGE_VERSION="v1.3.1" |
42 | 42 |
|
43 | 43 | # https://github.com/kubernetes-sigs/kustomize/releases |
44 | | -ARG KUSTOMIZE5_VERSION="5.7.1" |
| 44 | +ARG KUSTOMIZE5_VERSION="5.8.1" |
45 | 45 | # https://github.com/mikefarah/yq/releases |
46 | | -ARG YQ_VERSION="v4.47.1" |
| 46 | +ARG YQ_VERSION="v4.53.2" |
47 | 47 |
|
48 | 48 | # https://github.com/kubernetes/kubectl/tags |
49 | 49 | # Compatible with Kubernetes versions ±1 from its version. |
50 | | -ARG KUBECTL_VERSION="v1.33.4" |
| 50 | +ARG KUBECTL_VERSION="v1.34.8" |
51 | 51 | # https://github.com/kubernetes-sigs/krew/releases/ |
52 | | -ARG KREW_VERSION="v0.4.5" |
| 52 | +ARG KREW_VERSION="v0.5.0" |
53 | 53 | # https://github.com/bitnami-labs/sealed-secrets/releases |
54 | | -ARG KUBESEAL_VERSION="0.31.0" |
| 54 | +ARG KUBESEAL_VERSION="0.37.0" |
55 | 55 |
|
56 | 56 |
|
57 | 57 | RUN \ |
58 | 58 | GO_ARCH=$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/') && \ |
59 | | - wget -qO- "https://get.helm.sh/helm-${HELM3_VERSION}-linux-${GO_ARCH}.tar.gz" | tar zxv --strip-components=1 -C /tmp linux-${GO_ARCH}/helm && mv /tmp/helm /usr/local/bin/helm && \ |
| 59 | + wget -qO- "https://get.helm.sh/helm-${HELM_VERSION}-linux-${GO_ARCH}.tar.gz" | tar zxv --strip-components=1 -C /tmp linux-${GO_ARCH}/helm && mv /tmp/helm /usr/local/bin/helm && \ |
60 | 60 | wget -qO "/usr/local/bin/sops" "https://github.com/mozilla/sops/releases/download/${SOPS_VERSION}/sops-${SOPS_VERSION}.linux.${GO_ARCH}" && \ |
61 | 61 | wget -qO- "https://github.com/FiloSottile/age/releases/download/${AGE_VERSION}/age-${AGE_VERSION}-linux-${GO_ARCH}.tar.gz" | tar zxv --strip-components=1 -C /usr/local/bin age/age age/age-keygen && \ |
62 | 62 | wget -qO- "https://github.com/helmfile/helmfile/releases/download/v${HELMFILE_VERSION}/helmfile_${HELMFILE_VERSION}_linux_${GO_ARCH}.tar.gz" | tar zxv -C /usr/local/bin helmfile && \ |
@@ -88,16 +88,17 @@ ENV PATH="${KREW_ROOT}/bin:$PATH" |
88 | 88 |
|
89 | 89 | # plugin versions |
90 | 90 | # https://github.com/databus23/helm-diff/releases |
91 | | -ARG HELM_DIFF_VERSION="3.13.1" |
| 91 | +ARG HELM_DIFF_VERSION="3.15.7" |
92 | 92 | # https://github.com/aslafy-z/helm-git/releases |
93 | | -ARG HELM_GIT_VERSION="1.4.0" |
| 93 | +ARG HELM_GIT_VERSION="1.5.2" |
94 | 94 | # https://github.com/jkroepke/helm-secrets/releases |
95 | | -ARG HELM_SECRETS_VERSION="4.6.9" |
| 95 | +ARG HELM_SECRETS_VERSION="4.7.6" |
96 | 96 |
|
| 97 | +# TODO... HELM 4+ WARNING: plugin source does not support verification. Use --verify=false to skip verification |
97 | 98 | RUN \ |
98 | | - helm plugin install https://github.com/databus23/helm-diff --version ${HELM_DIFF_VERSION} && \ |
99 | | - helm plugin install https://github.com/aslafy-z/helm-git --version ${HELM_GIT_VERSION} && \ |
100 | | - helm plugin install https://github.com/jkroepke/helm-secrets --version ${HELM_SECRETS_VERSION} && \ |
| 99 | + helm plugin install https://github.com/databus23/helm-diff --version ${HELM_DIFF_VERSION} --verify=false && \ |
| 100 | + helm plugin install https://github.com/aslafy-z/helm-git --version ${HELM_GIT_VERSION} --verify=false && \ |
| 101 | + helm plugin install https://github.com/jkroepke/helm-secrets --version ${HELM_SECRETS_VERSION} --verify=false && \ |
101 | 102 | kubectl krew update && \ |
102 | 103 | mkdir -p ${KREW_ROOT}/bin && \ |
103 | 104 | true |
|
0 commit comments