Pod Ip issue fixed
This commit is contained in:
parent
dd891787d5
commit
0fd7a54987
@ -831,13 +831,16 @@ spec:
|
||||
NODE_IPS=$(kubectl get nodes -o jsonpath='{.items[*].status.addresses[?(@.type=="InternalIP")].address}' 2>/dev/null || echo "")
|
||||
echo "Node IPs: $NODE_IPS"
|
||||
|
||||
# 3. Get pod network CIDR gateway
|
||||
POD_CIDR=$(kubectl get nodes -o jsonpath='{.items[0].spec.podCIDR}' 2>/dev/null || echo "")
|
||||
if [ -n "$POD_CIDR" ]; then
|
||||
GATEWAY_IP=$(echo "$POD_CIDR" | sed 's/\.[0-9]*\/.*/.1/')
|
||||
COMMON_BRIDGE_IPS="$COMMON_BRIDGE_IPS $GATEWAY_IP"
|
||||
echo "Pod CIDR gateway: $GATEWAY_IP"
|
||||
fi
|
||||
# 3. Get pod network CIDR gateways from ALL nodes
|
||||
echo "Collecting pod CIDR gateways from all nodes..."
|
||||
POD_CIDRS=$(kubectl get nodes -o jsonpath='{.items[*].spec.podCIDR}' 2>/dev/null || echo "")
|
||||
for cidr in $POD_CIDRS; do
|
||||
if [ -n "$cidr" ]; then
|
||||
GATEWAY_IP=$(echo "$cidr" | sed 's/\.[0-9]*\/.*/.1/')
|
||||
COMMON_BRIDGE_IPS="$COMMON_BRIDGE_IPS $GATEWAY_IP"
|
||||
echo " Pod CIDR gateway: $GATEWAY_IP (from $cidr)"
|
||||
fi
|
||||
done
|
||||
|
||||
# Combine all IPs to register
|
||||
ALL_IPS="$COMMON_BRIDGE_IPS $NODE_IPS"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user