Reworked pasarguard nodes daemonset.
All checks were successful
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 9s
Check with kubeconform / lint (push) Successful in 58s
Auto-update README / Generate README and Create MR (push) Successful in 5s

This commit is contained in:
Ultradesu
2025-12-08 17:43:51 +02:00
parent 2bb7ad6959
commit 737604f466

View File

@@ -254,7 +254,8 @@ data:
# Detect xray API port BEFORE starting monitoring loop
echo "Detecting xray API port..."
for i in $(seq 1 60); do
API_PORT=$(netstat -tlpn 2>/dev/null | grep xray | grep 127.0.0.1 | awk '{print $4}' | cut -d: -f2 | head -1)
# Without hostNetwork, use ss to check listening ports in the same network namespace
API_PORT=$(ss -tlnp 2>/dev/null | grep xray | grep 127.0.0.1 | awk '{print $4}' | sed 's/.*://' | head -1)
if [ -n "$API_PORT" ]; then
echo "Found xray API port: $API_PORT"
echo -n "$API_PORT" > /shared/xray-api-port
@@ -273,7 +274,7 @@ data:
LAST_PORT="$API_PORT"
while true; do
API_PORT=$(netstat -tlpn 2>/dev/null | grep xray | grep 127.0.0.1 | awk '{print $4}' | cut -d: -f2 | head -1)
API_PORT=$(ss -tlnp 2>/dev/null | grep xray | grep 127.0.0.1 | awk '{print $4}' | sed 's/.*://' | head -1)
if [ -n "$API_PORT" ] && [ "$API_PORT" != "$LAST_PORT" ]; then
echo "API port changed from $LAST_PORT to $API_PORT"
echo -n "$API_PORT" > /shared/xray-api-port