Hi all,
I noticed that several templates in openserverless-operator use busybox:1.36.0 
as init container images pulled directly from Docker Hub:
- nuvolaris/templates/couchdb-init.yaml- nuvolaris/templates/invoker-sts.yaml- 
nuvolaris/templates/nginx-static-sts.yaml- 
nuvolaris/templates/enterprise-sts.yaml- nuvolaris/templates/kafka-001-sts.yaml
On clusters without Docker Hub credentials or subject to anonymous pull rate 
limiting (100 pulls/6h per IP), these init containers fail with 
ImagePullBackOff, blocking the entire pod from starting.
All these init containers only use basic shell commands (sh, wget, nslookup) to 
wait for dependent services. No busybox-specific features are required.
The rest of the project already avoids Docker Hub for third-party images 
(ghcr.io/nuvolaris/, docker.io/bitnami). I would like to submit a PR to fix 
this consistently.
Proposed options:1. Publish ghcr.io/nuvolaris/busybox:1.36.0 (consistent with 
existing conventions)2. Use cgr.dev/chainguard/busybox:latest (public, no rate 
limiting)3. Replace init containers using an already-present image
Could you advise on the preferred approach before I submit a PR?
Thanks,Alessio Marinelli

Reply via email to