Files
vulhub/base/ingress-nginx/1.9.5/entrypoint.sh
Aaron 63285f61aa
Some checks failed
Vulhub Format Check and Lint / format-check (push) Has been cancelled
Vulhub Format Check and Lint / markdown-check (push) Has been cancelled
Vulhub Docker Image CI / longtime-images-test (push) Has been cancelled
Vulhub Docker Image CI / images-test (push) Has been cancelled
first commit
2025-09-06 16:08:15 +08:00

22 lines
599 B
Bash

#!/bin/sh
# Start setup operations in the background
(
echo "[INFO] Waiting for Kubernetes API to be ready..."
until kubectl get nodes > /dev/null 2>&1; do
sleep 1
echo "[INFO] Waiting for Kubernetes API to be ready..."
done
echo "[INFO] Setting ingress-nginx as default namespace..."
kubectl config set-context --current --namespace=ingress-nginx
echo "[INFO] Waiting for ingress-nginx controller..."
kubectl wait --for=condition=available --timeout=600s deployment/ingress-nginx-controller
kubectl get pods
) &
# Execute the command passed to the entrypoint
exec "$@"