Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CniRequest ¶ added in v1.0.0
type CniRequest struct { 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.0.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
Click to show internal directories.
Click to hide internal directories.