Audit Date: $(date)
Clusters Analyzed: dev-cluster, staging-k8s-misc, staging-v2-cluster
Total Namespaces Scanned: 47+ namespaces
| Cluster | Legacy Images Found | Critical Issues | Status |
|---|---|---|---|
| Dev Cluster | 21 legacy images | β ECR Auth Fixed | π‘ Partial Migration Needed |
| Staging k8s-misc | 11 legacy images | β ECR Auth Fixed | π‘ Partial Migration Needed |
| Staging v2 | 1 legacy image | β No Critical Issues | π’ Almost Clean |
β
FIXED: argocd-ecr-credentials-updater cronjobs now use bitnamisecure/kubectl:1.23
β
ALREADY MIGRATED: pod-monitor cronjobs use bitnamisecure/kubectl:latest
Note: Old pods from before the fix may still exist with legacy images but new jobs will use the secure registry.
- Dev & Staging k8s-misc:
bitnami/sealed-secrets-controller:v0.18.0(OLD) - Staging v2:
docker.io/bitnami/sealed-secrets-controller:v0.24.0(NEWER, but still legacy registry)
Recommendation: Migrate to bitnamisecure/sealed-secrets-controller or official upstream images.
NAMESPACE WORKLOAD IMAGE
argocd argocd-ecr-credentials-updater-* bitnami/kubectl:1.23 (old pods)
did-auth-proxy did-auth-proxy-redis-master-0 docker.io/bitnami/redis:6.2.6-debian-10-r120
ewx staking-dapp-demo-nginx-* docker.io/bitnami/nginx:1.29.1-debian-12-r0
gp4btc gp4btc-postgres-postgresql-0 docker.io/bitnami/postgresql:14.4.0-debian-11-r9
gp4btc-paypal gp4btc-paypal-siwe-oidc-redis-master-0 docker.io/bitnami/redis:7.2.4-debian-12-r13
gp4btc-paypal gp4btc-paypal-siwe-oidc-redis-replicas-* docker.io/bitnami/redis:7.2.4-debian-12-r13
gpdive gpdive-postgres-postgresql-0 docker.io/bitnami/postgresql:17.0.0-debian-12-r11
iam-did-auth-proxy did-auth-proxy-helm-server-block-* docker.io/bitnami/nginx:1.21.6-debian-10-r93
iam-did-auth-proxy iam-did-auth-proxy-redis-master-0 docker.io/bitnami/redis:6.2.6-debian-10-r120
ika ika-postgres-postgresql-0 docker.io/bitnami/postgresql:16.1.0-debian-11-r26
kube-system sealed-secrets-* bitnami/sealed-secrets-controller:v0.18.0
tgc tgc-postgres-postgresql-0 docker.io/bitnami/postgresql:14.4.0-debian-11-r9
did-auth-proxy/dev-did-auth-proxy-helm-server-block:docker.io/bitnami/nginx:1.21.6-debian-10-r93ewx/staking-dapp-demo-nginx:docker.io/bitnami/nginx:1.29.1-debian-12-r0iam-did-auth-proxy/did-auth-proxy-helm-server-block:docker.io/bitnami/nginx:1.21.6-debian-10-r93kube-system/sealed-secrets:bitnami/sealed-secrets-controller:v0.18.0
did-auth-proxy/did-auth-proxy-redis-master:docker.io/bitnami/redis:6.2.6-debian-10-r120gp4btc/gp4btc-postgres-postgresql:docker.io/bitnami/postgresql:14.4.0-debian-11-r9gp4btc-paypal/gp4btc-paypal-siwe-oidc-redis-master:docker.io/bitnami/redis:7.2.4-debian-12-r13gp4btc-paypal/gp4btc-paypal-siwe-oidc-redis-replicas:docker.io/bitnami/redis:7.2.4-debian-12-r13gpdive/gpdive-postgres-postgresql:docker.io/bitnami/postgresql:17.0.0-debian-12-r11iam-did-auth-proxy/iam-did-auth-proxy-redis-master:docker.io/bitnami/redis:6.2.6-debian-10-r120ika/ika-postgres-postgresql:docker.io/bitnami/postgresql:16.1.0-debian-11-r26tgc/tgc-postgres-postgresql:docker.io/bitnami/postgresql:14.4.0-debian-11-r9
argocd/argocd-ecr-credentials-updater:bitnamisecure/kubectl:1.23βdefault/pod-monitor:bitnamisecure/kubectl:latestβ
NAMESPACE WORKLOAD IMAGE
argocd argocd-ecr-credentials-updater-* bitnami/kubectl:1.23 (old pods)
gp4btc gp4btc-postgres-postgresql-0 docker.io/bitnami/postgresql:14.4.0-debian-11-r9
iam-did-auth-proxy did-auth-proxy-helm-server-block-* docker.io/bitnami/nginx:1.21.6-debian-10-r93
iam-did-auth-proxy iam-did-auth-proxy-redis-master-0 docker.io/bitnami/redis:6.2.6-debian-10-r120
kube-system sealed-secrets-* bitnami/sealed-secrets-controller:v0.18.0
iam-did-auth-proxy/did-auth-proxy-helm-server-block:docker.io/bitnami/nginx:1.21.6-debian-10-r93kube-system/sealed-secrets:bitnami/sealed-secrets-controller:v0.18.0
gp4btc/gp4btc-postgres-postgresql:docker.io/bitnami/postgresql:14.4.0-debian-11-r9iam-did-auth-proxy/iam-did-auth-proxy-redis-master:docker.io/bitnami/redis:6.2.6-debian-10-r120
argocd/argocd-ecr-credentials-updater:bitnamisecure/kubectl:1.23β
NAMESPACE WORKLOAD IMAGE
kube-system sealed-secrets-controller-* docker.io/bitnami/sealed-secrets-controller:v0.24.0
kube-system/sealed-secrets-controller:docker.io/bitnami/sealed-secrets-controller:v0.24.0
-
kubectlimages in cronjobs - FIXED
- Sealed Secrets Controller (3 clusters affected)
- Current:
bitnami/sealed-secrets-controller:v0.18.0andv0.24.0 - Target:
bitnamisecure/sealed-secrets-controller:latestor official upstream
- Current:
-
PostgreSQL Images (6 instances)
docker.io/bitnami/postgresql:14.4.0-debian-11-r9(2 instances)docker.io/bitnami/postgresql:17.0.0-debian-12-r11(1 instance)docker.io/bitnami/postgresql:16.1.0-debian-11-r26(1 instance)
-
Redis Images (4 instances)
docker.io/bitnami/redis:6.2.6-debian-10-r120(2 instances)docker.io/bitnami/redis:7.2.4-debian-12-r13(2 instances)
- Nginx Images (3 instances)
docker.io/bitnami/nginx:1.21.6-debian-10-r93(2 instances)docker.io/bitnami/nginx:1.29.1-debian-12-r0(1 instance)
- β kubectl images in cronjobs - COMPLETED
- Update Sealed Secrets Controller across all clusters
- Test one PostgreSQL migration in dev environment
- Migrate all database services (PostgreSQL, Redis)
- Update Nginx services to use
bitnamisecure/nginxor official nginx images - Verify Helm charts are updated to use secure registry
# Dev Cluster
kubectl --context=dev-cluster patch deployment sealed-secrets -n kube-system --type='merge' -p='{"spec":{"template":{"spec":{"containers":[{"name":"sealed-secrets-controller","image":"bitnamisecure/sealed-secrets-controller:v0.24.0"}]}}}}'
# Staging k8s-misc
kubectl --context=staging-k8s-misc patch deployment sealed-secrets -n kube-system --type='merge' -p='{"spec":{"template":{"spec":{"containers":[{"name":"sealed-secrets-controller","image":"bitnamisecure/sealed-secrets-controller:v0.24.0"}]}}}}'
# Staging v2
kubectl --context=staging-v2-cluster patch deployment sealed-secrets-controller -n kube-system --type='merge' -p='{"spec":{"template":{"spec":{"containers":[{"name":"sealed-secrets-controller","image":"bitnamisecure/sealed-secrets-controller:v0.24.0"}]}}}}'| Image Type | Total Found | Migrated | Remaining | Progress |
|---|---|---|---|---|
| kubectl | 2 | 2 | 0 | β 100% |
| sealed-secrets | 3 | 0 | 3 | π΄ 0% |
| postgresql | 6 | 0 | 6 | π΄ 0% |
| redis | 4 | 0 | 4 | π΄ 0% |
| nginx | 3 | 0 | 3 | π΄ 0% |
| TOTAL | 18 | 2 | 16 | π‘ 11% |
- Review and approve sealed secrets controller updates
- Plan maintenance windows for database service migrations
- Update Helm chart repositories to use bitnamisecure registry
- Set up monitoring for registry deprecation announcements
- Create automated scanning to prevent future legacy image deployments
Created by: Comprehensive Bitnami Legacy Audit Tool
Clusters: dev-cluster, staging-k8s-misc, staging-v2-cluster
Scan Depth: All workload types (Pods, Deployments, StatefulSets, DaemonSets, CronJobs)
Last Updated: $(date)
Status: π‘ CRITICAL KUBECTL IMAGES FIXED - DATABASE & INFRASTRUCTURE MIGRATIONS PENDING