ipam

package
v0.0.0-...-e1628ab Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CleanGwStaleIP

type CleanGwStaleIP struct {
	PoolNs   string
	PoolName string
	GwEpNs   string
}

func NewCleanStaleIP

func NewCleanStaleIP(poolNs, poolName, gwEpNs string) *CleanGwStaleIP

func (*CleanGwStaleIP) Process

func (c *CleanGwStaleIP) Process(ctx context.Context, k8sClient client.Client, k8sReader client.Reader)

type EverouteIPAM

type EverouteIPAM struct {
	// contains filtered or unexported fields
}

func (*EverouteIPAM) ExecAdd

func (i *EverouteIPAM) ExecAdd(ctx context.Context, _ *types.NetConf, args *etypes.CNIArgs) (*cnitypes.Result, error)

func (*EverouteIPAM) ExecCheck

func (*EverouteIPAM) ExecDel

func (i *EverouteIPAM) ExecDel(ctx context.Context, _ *types.NetConf, args *etypes.CNIArgs) error

type HostLocalIPAM

type HostLocalIPAM struct {
	// contains filtered or unexported fields
}

func (*HostLocalIPAM) ExecAdd

func (*HostLocalIPAM) ExecCheck

func (i *HostLocalIPAM) ExecCheck(_ context.Context, conf *types.NetConf, _ *etypes.CNIArgs) error

func (*HostLocalIPAM) ExecDel

func (i *HostLocalIPAM) ExecDel(_ context.Context, conf *types.NetConf, _ *etypes.CNIArgs) error

func (*HostLocalIPAM) GetIpamConfByte

func (i *HostLocalIPAM) GetIpamConfByte(conf *types.NetConf) []byte

type IPAM

func NewEverouteIPAM

func NewEverouteIPAM(k8sclient client.Client, ippoolNs string) IPAM

func NewHostLocalIPAM

func NewHostLocalIPAM(cidrs []types.IPNet) IPAM

Jump to

Keyboard shortcuts

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