Documentation ¶
Index ¶
- type APIClient
- type CNSClient
- func (cnsClient *CNSClient) CreateHostNCApipaEndpoint(networkContainerID string) (string, error)
- func (cnsClient *CNSClient) DeleteHostNCApipaEndpoint(networkContainerID string) error
- func (cnsClient *CNSClient) GetNetworkConfiguration(orchestratorContext []byte) (*cns.GetNetworkContainerResponse, error)
- func (cnsClient *CNSClient) ReleaseIPAddress(orchestratorContext []byte) error
- func (cnsClient *CNSClient) RequestIPAddress(orchestratorContext []byte) (*cns.GetIPConfigResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶ added in v1.1.5
type APIClient interface { ReconcileNCState(*cns.CreateNetworkContainerRequest, map[string]cns.KubernetesPodInfo) error CreateOrUpdateNC(cns.CreateNetworkContainerRequest) error }
APIClient interface to update cns state
type CNSClient ¶
type CNSClient struct {
// contains filtered or unexported fields
}
CNSClient specifies a client to connect to Ipam Plugin.
func GetCnsClient ¶ added in v1.0.29
GetCnsClient returns the cns client object
func InitCnsClient ¶ added in v1.0.29
InitCnsClient initializes new cns client and returns the object
func (*CNSClient) CreateHostNCApipaEndpoint ¶ added in v1.0.29
CreateHostNCApipaEndpoint creates an endpoint in APIPA network for host container connectivity.
func (*CNSClient) DeleteHostNCApipaEndpoint ¶ added in v1.0.29
DeleteHostNCApipaEndpoint deletes the endpoint in APIPA network created for host container connectivity.
func (*CNSClient) GetNetworkConfiguration ¶
func (cnsClient *CNSClient) GetNetworkConfiguration(orchestratorContext []byte) (*cns.GetNetworkContainerResponse, error)
GetNetworkConfiguration Request to get network config.
func (*CNSClient) ReleaseIPAddress ¶ added in v1.1.5
ReleaseIPAddress calls releaseIPAddress on CNS
func (*CNSClient) RequestIPAddress ¶ added in v1.1.5
func (cnsClient *CNSClient) RequestIPAddress(orchestratorContext []byte) (*cns.GetIPConfigResponse, error)
RequestIPAddress calls the requestIPAddress in CNS
Click to show internal directories.
Click to hide internal directories.