From 263dd3f6cc5a3d6af98c3be27b741144843948a4 Mon Sep 17 00:00:00 2001 From: Scooby Husky Date: Tue, 10 Mar 2026 18:00:16 -0500 Subject: [PATCH] Use bitnami/kubectl:1.29 for hook jobs The :1.31 tag is gone from Docker Hub and :latest is blocked by Kyverno disallow-latest-tag policy. The 1.29 image is cached on cluster nodes. Co-Authored-By: Claude Opus 4.6 --- infrastructure/authentik/manifests/oauth-sync-job.yaml | 2 +- infrastructure/authentik/manifests/presync-job.yaml | 2 +- infrastructure/crowdsec/manifests/postsync-job.yaml | 2 +- infrastructure/crowdsec/manifests/presync-job.yaml | 2 +- .../istio/manifests/apps/namespace-enrollment-job.yaml | 2 +- .../istio/manifests/mesh/namespace-enrollment-job.yaml | 2 +- infrastructure/netbird/manifests/presync-job.yaml | 2 +- infrastructure/vault/manifests/eso-bootstrap-job.yaml | 2 +- infrastructure/vault/manifests/vault-init-job.yaml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/infrastructure/authentik/manifests/oauth-sync-job.yaml b/infrastructure/authentik/manifests/oauth-sync-job.yaml index 7f6596d..b278817 100644 --- a/infrastructure/authentik/manifests/oauth-sync-job.yaml +++ b/infrastructure/authentik/manifests/oauth-sync-job.yaml @@ -14,7 +14,7 @@ spec: serviceAccountName: argocd-hook-sa containers: - name: oauth-sync - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: - /bin/bash - -c diff --git a/infrastructure/authentik/manifests/presync-job.yaml b/infrastructure/authentik/manifests/presync-job.yaml index 901c127..be1d8fd 100644 --- a/infrastructure/authentik/manifests/presync-job.yaml +++ b/infrastructure/authentik/manifests/presync-job.yaml @@ -13,7 +13,7 @@ spec: serviceAccountName: argocd-hook-sa containers: - name: presync - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: - /bin/bash - -c diff --git a/infrastructure/crowdsec/manifests/postsync-job.yaml b/infrastructure/crowdsec/manifests/postsync-job.yaml index 1be2153..b3fd9be 100644 --- a/infrastructure/crowdsec/manifests/postsync-job.yaml +++ b/infrastructure/crowdsec/manifests/postsync-job.yaml @@ -13,7 +13,7 @@ spec: serviceAccountName: argocd-hook-sa containers: - name: postsync - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: - /bin/bash - -c diff --git a/infrastructure/crowdsec/manifests/presync-job.yaml b/infrastructure/crowdsec/manifests/presync-job.yaml index 61f9d43..ed542ce 100644 --- a/infrastructure/crowdsec/manifests/presync-job.yaml +++ b/infrastructure/crowdsec/manifests/presync-job.yaml @@ -13,7 +13,7 @@ spec: serviceAccountName: argocd-hook-sa containers: - name: presync - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: - /bin/bash - -c diff --git a/infrastructure/istio/manifests/apps/namespace-enrollment-job.yaml b/infrastructure/istio/manifests/apps/namespace-enrollment-job.yaml index 250fbc8..5e89c9f 100644 --- a/infrastructure/istio/manifests/apps/namespace-enrollment-job.yaml +++ b/infrastructure/istio/manifests/apps/namespace-enrollment-job.yaml @@ -16,7 +16,7 @@ spec: restartPolicy: Never containers: - name: enroll - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: - /bin/bash - -c diff --git a/infrastructure/istio/manifests/mesh/namespace-enrollment-job.yaml b/infrastructure/istio/manifests/mesh/namespace-enrollment-job.yaml index bbf9f32..0cefc4a 100644 --- a/infrastructure/istio/manifests/mesh/namespace-enrollment-job.yaml +++ b/infrastructure/istio/manifests/mesh/namespace-enrollment-job.yaml @@ -16,7 +16,7 @@ spec: restartPolicy: Never containers: - name: enroll - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: - /bin/bash - -c diff --git a/infrastructure/netbird/manifests/presync-job.yaml b/infrastructure/netbird/manifests/presync-job.yaml index 97f561c..1f78689 100644 --- a/infrastructure/netbird/manifests/presync-job.yaml +++ b/infrastructure/netbird/manifests/presync-job.yaml @@ -13,7 +13,7 @@ spec: serviceAccountName: argocd-hook-sa containers: - name: presync - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: - /bin/bash - -c diff --git a/infrastructure/vault/manifests/eso-bootstrap-job.yaml b/infrastructure/vault/manifests/eso-bootstrap-job.yaml index 5973e31..cc32994 100644 --- a/infrastructure/vault/manifests/eso-bootstrap-job.yaml +++ b/infrastructure/vault/manifests/eso-bootstrap-job.yaml @@ -14,7 +14,7 @@ spec: serviceAccountName: argocd-hook-sa containers: - name: eso-bootstrap - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: - /bin/bash - -c diff --git a/infrastructure/vault/manifests/vault-init-job.yaml b/infrastructure/vault/manifests/vault-init-job.yaml index 481887b..aea1d09 100644 --- a/infrastructure/vault/manifests/vault-init-job.yaml +++ b/infrastructure/vault/manifests/vault-init-job.yaml @@ -14,7 +14,7 @@ spec: serviceAccountName: argocd-hook-sa containers: - name: vault-init - image: bitnami/kubectl:latest + image: bitnami/kubectl:1.29 command: ["/bin/bash", "/scripts/vault-init-and-store.sh"] volumeMounts: - name: scripts