CNS API contracts for NUMA-Aware Pods #3825
Draft
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.
CNS IBDevice API Contracts
Overview
Two new APIs for managing InfiniBand (IB) devices in Azure Container Network Service (CNS):
API 1: PUT IB Devices for Pod
Endpoint
Request Body
Success Response
Error Response
See
errorCodes.go
in this PR for full list of error codes.API 2: GET IB Device Information
Endpoint
Request
No request body (MAC address provided in URL path)
Success Response
Device Not Found Response
See
status.go
in this PR for list of all statuses of an IB deviceRequest body
See
api.go
for the structsAssignIBDevicesToPodRequest
AssignIBDevicesToPodResponse
GetIBDeviceInfoRequest
GetIBDeviceInfoResponse