Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Fixes #9417
There are many failed CI tests due to the grpc test.
![image](https://private-user-images.githubusercontent.com/20812895/277659453-0546ffbc-5a15-4c71-bb6e-e7736b56c3c5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NzYxOTcsIm5iZiI6MTczOTk3NTg5NywicGF0aCI6Ii8yMDgxMjg5NS8yNzc2NTk0NTMtMDU0NmZmYmMtNWExNS00YzcxLWJiNmUtZTc3MzZiNTZjM2M1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDE0MzgxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkNTM1ZGZkN2I5ZDNlZDg5NGEzNzAxZDYwMzJlNzBkODAzZDgwMjJjOTFiM2M3N2VjNzIzNWIyNTgyZTBiNmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Ta4erTGjFkkqVLo2wSe_-ft1PzleeiRMosl7Mk1Guv8)
https://github.com/apache/apisix/actions/runs/6555753481/job/17804672395
https://github.com/apache/apisix/actions/runs/6505891288/job/17670381622
https://github.com/apache/apisix/actions/runs/6505891281/job/17670380923
apisix get 502 from upstream:
![image](https://private-user-images.githubusercontent.com/20812895/277659931-3bc7a0ca-0c74-4b50-b73e-28b9f356b2a4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NzYxOTcsIm5iZiI6MTczOTk3NTg5NywicGF0aCI6Ii8yMDgxMjg5NS8yNzc2NTk5MzEtM2JjN2EwY2EtMGM3NC00YjUwLWI3M2UtMjhiOWYzNTZiMmE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDE0MzgxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYwOGVhMmM4MWM2MTlkN2UwODFjMDM3NDUwMmI3MzcyOGMzYzQwMzRjN2ZjM2RjNjViYTM0YzNkMzhmODFlYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.0BCUA5aqpCzU_jWa6a-sV_u3tYQFsdYtH4d3kEtGLts)
The reason is that the grpc-server-example start failed due to port occupancy.
![image](https://private-user-images.githubusercontent.com/20812895/277660543-6e9dd718-1adb-44ee-94e2-04edc2777d07.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NzYxOTcsIm5iZiI6MTczOTk3NTg5NywicGF0aCI6Ii8yMDgxMjg5NS8yNzc2NjA1NDMtNmU5ZGQ3MTgtMWFkYi00NGVlLTk0ZTItMDRlZGMyNzc3ZDA3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDE0MzgxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBiNWMxOTQwM2NkNTI3NzJlMTMyZGIxMGY1YzhjOWFmODRmZWM1ZWY0YmMzYzg1YjYxODNhYmY3MWU0ZjUxZDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.OE6S0007OOsSXlXEg2uZpXZgPqxcQswjckmLmzpZ5CQ)
I thought maybe some client sockets occupied on the port and I reproduced the issue.
The test use docker container with host network mode and I did not find a way to set
net.ipv4.ip_local_reserved_ports
in github action.The default
net.ipv4.ip_local_port_range
is32768-60999
, so use the port not in range 32768-60999 to avoid port occupancy.Checklist