Documentation
¶
Index ¶
- Constants
- func EnsureRoute(log *logrus.Entry, eniLink netlink.Link, family int, rtTable int, ...) (string, error)
- func GenerateENISpec() (eni *api.ENISpec, err error)
- func GetInstanceID() (string, error)
- func GetInstanceMetadata() (vpcID, instanceType, instanceSpecType, availabilityZone string, err error)
- func GetInstanceType() (metadata.InstanceType, error)
- func GetInstanceTypeEx() (metadata.InstanceTypeEx, error)
- func NewPrimaryENIPovider(watcher *watchers.K8sWatcher) eniprovider.ENIProvider
- func RegisterENIInitFatory(watcher *watchers.K8sWatcher)
Constants ¶
View Source
const (
// ENINamePrefix ENI device name prefix
ENINamePrefix = "cce-eni"
)
View Source
const (
NatGreLinkName = "natgre"
)
Variables ¶
This section is empty.
Functions ¶
func EnsureRoute ¶
func GenerateENISpec ¶
func GetInstanceID ¶
func GetInstanceMetadata ¶
func GetInstanceMetadata() (vpcID, instanceType, instanceSpecType, availabilityZone string, err error)
GetInstanceMetadata get basic metadata information
func GetInstanceType ¶
func GetInstanceType() (metadata.InstanceType, error)
func GetInstanceTypeEx ¶
func GetInstanceTypeEx() (metadata.InstanceTypeEx, error)
func NewPrimaryENIPovider ¶
func NewPrimaryENIPovider(watcher *watchers.K8sWatcher) eniprovider.ENIProvider
NewPrimaryENIPovider create a new primary ENI povider and register it to ENI event handler
func RegisterENIInitFatory ¶
func RegisterENIInitFatory(watcher *watchers.K8sWatcher)
RegisterENIInitFatory create a eniInitFactory and register it to ENI event handler
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.