request

package
v1.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2021 License: Apache-2.0 Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CniRequest added in v1.7.0

type CniRequest struct {
	CniType      string `json:"cni_type"`
	PodName      string `json:"pod_name"`
	PodNamespace string `json:"pod_namespace"`
	ContainerID  string `json:"container_id"`
	NetNs        string `json:"net_ns"`
	IfName       string `json:"if_name"`
	Provider     string `json:"provider"`
	// PciAddrs in case of using sriov
	DeviceID string `json:"deviceID"`
}

CniRequest is the cniserver request format

type CniResponse added in v1.7.0

type CniResponse struct {
	Protocol   string `json:"protocol"`
	IpAddress  string `json:"address"`
	MacAddress string `json:"mac_address"`
	CIDR       string `json:"cidr"`
	Gateway    string `json:"gateway"`
	Mtu        int    `json:"mtu"`
	Err        string `json:"error"`
}

CniResponse is the cniserver response format

type CniServerClient

type CniServerClient struct {
	*gorequest.SuperAgent
}

CniServerClient is the client to visit cniserver

func NewCniServerClient

func NewCniServerClient(socketAddress string) CniServerClient

NewCniServerClient return a new cniserver client

func (CniServerClient) Add

func (csc CniServerClient) Add(podRequest CniRequest) (*CniResponse, error)

Add pod request

func (CniServerClient) Del

func (csc CniServerClient) Del(podRequest CniRequest) error

Del pod request

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL