Update k8s/apps/pasarguard/daemonset.yaml
All checks were successful
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 11s
Check with kubeconform / lint (push) Successful in 13s

This commit is contained in:
ab
2025-11-06 14:07:01 +00:00
parent 7c8a3b2aaa
commit 31fe1bf95d

View File

@@ -180,25 +180,27 @@ spec:
echo "Certificate already exists"
fi
# Wait for certificate to be ready (max 60 seconds)
# Wait for certificate to be ready
$TTL=600
echo "Waiting for certificate to be ready..."
for i in {1..60}; do
for i in {1..$TTL}; do
if kubectl get secret "${CERT_NAME}-tls" -n "${NAMESPACE}" &>/dev/null; then
echo "Certificate secret is ready!"
break
fi
echo "Waiting for certificate... ($i/60)"
echo "Waiting for certificate... ($i/$TTL)"
sleep 1
done
if ! kubectl get secret "${CERT_NAME}-tls" -n "${NAMESPACE}" &>/dev/null; then
echo "WARNING: Certificate secret not ready after 60 seconds"
echo "WARNING: Certificate secret not ready after $TTL seconds"
else
# Extract certificate and key from secret to shared volume
echo "Extracting certificate and key..."
kubectl get secret "${CERT_NAME}-tls" -n "${NAMESPACE}" -o jsonpath='{.data.tls\.crt}' | base64 -d > /shared/tls.crt
kubectl get secret "${CERT_NAME}-tls" -n "${NAMESPACE}" -o jsonpath='{.data.tls\.key}' | base64 -d > /shared/tls.key
echo "Certificate and key extracted successfully"
echo "Certificate and key extracted successfully."
cat /shared/tls.crt
fi
# Create individual Service and Endpoints for this node