Documentation ¶
Overview ¶
Package agent contains the libraries that drive the antrea-agent binary. antrea-agent is responsible for the Pod networking and policy implementation on a Kubernetes Node.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateAntreaClient ¶
func CreateAntreaClient(config config.ClientConnectionConfiguration) (versioned.Interface, error)
CreateAntreaClient creates an Antrea client from the given config.
Types ¶
type Initializer ¶
type Initializer struct {
// contains filtered or unexported fields
}
Initializer knows how to setup host networking, OpenVSwitch, and Openflow.
func NewInitializer ¶
func NewInitializer( k8sClient clientset.Interface, ovsBridgeClient ovsconfig.OVSBridgeClient, ofClient openflow.Client, routeClient *route.Client, iptablesClient *iptables.Client, ifaceStore interfacestore.InterfaceStore, hostGateway string, mtu int, serviceCIDR *net.IPNet, networkConfig *config.NetworkConfig) *Initializer
func (*Initializer) GetNodeConfig ¶
func (i *Initializer) GetNodeConfig() *config.NodeConfig
GetNodeConfig returns the NodeConfig.
func (*Initializer) Initialize ¶
func (i *Initializer) Initialize() error
Initialize sets up agent initial configurations.
Directories ¶
Path | Synopsis |
---|---|
ipam/testing
Package testing is a generated GoMock package.
|
Package testing is a generated GoMock package. |
controller
|
|
cookie
Package cookie implements a cookie allocator.
|
Package cookie implements a cookie allocator. |
testing
Package testing is a generated GoMock package.
|
Package testing is a generated GoMock package. |
ethtool
Package ethtool provides Go wrappers for ioctl ethtool system calls on Linux
|
Package ethtool provides Go wrappers for ioctl ethtool system calls on Linux |
Click to show internal directories.
Click to hide internal directories.