infraconfigurators

package
v0.43.1 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LibvirtLocalConnectionPort         = 22222
	LibvirtDirectMigrationPort         = 49152
	LibvirtBlockMigrationPort          = 49153
	EnvoyAdminPort                     = 15000
	EnvoyOutboundPort                  = 15001
	EnvoyInboundPort                   = 15006
	EnvoyTunnelPort                    = 15008
	EnvoyMergedPrometheusTelemetryPort = 15020
	EnvoyHealthCheckPort               = 15021
	EnvoyPrometheusTelemetryPort       = 15090
)

Variables

This section is empty.

Functions

func GetEnvoyLoopbackAddress

func GetEnvoyLoopbackAddress() string

func GetLoopbackAdrress

func GetLoopbackAdrress(proto iptables.Protocol) string

func PortsUsedByIstio

func PortsUsedByIstio() []string

func PortsUsedByLiveMigration

func PortsUsedByLiveMigration() []string

Types

type BridgePodNetworkConfigurator

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

func NewBridgePodNetworkConfigurator

func NewBridgePodNetworkConfigurator(vmi *v1.VirtualMachineInstance, vmiSpecIface *v1.Interface, bridgeIfaceName string, launcherPID int, handler netdriver.NetworkHandler) *BridgePodNetworkConfigurator

func (*BridgePodNetworkConfigurator) DiscoverPodNetworkInterface

func (b *BridgePodNetworkConfigurator) DiscoverPodNetworkInterface(podIfaceName string) error

func (*BridgePodNetworkConfigurator) GenerateDHCPConfig

func (b *BridgePodNetworkConfigurator) GenerateDHCPConfig() *cache.DHCPConfig

func (*BridgePodNetworkConfigurator) GenerateDomainIfaceSpec

func (b *BridgePodNetworkConfigurator) GenerateDomainIfaceSpec() api.Interface

func (*BridgePodNetworkConfigurator) PreparePodNetworkInterface

func (b *BridgePodNetworkConfigurator) PreparePodNetworkInterface() error

type MacvtapPodNetworkConfigurator

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

func NewMacvtapPodNetworkConfigurator

func NewMacvtapPodNetworkConfigurator(podIfaceName string, vmiSpecIface *v1.Interface, handler netdriver.NetworkHandler) *MacvtapPodNetworkConfigurator

func (*MacvtapPodNetworkConfigurator) DiscoverPodNetworkInterface

func (b *MacvtapPodNetworkConfigurator) DiscoverPodNetworkInterface(podIfaceName string) error

func (*MacvtapPodNetworkConfigurator) GenerateDHCPConfig

func (b *MacvtapPodNetworkConfigurator) GenerateDHCPConfig() *cache.DHCPConfig

func (*MacvtapPodNetworkConfigurator) GenerateDomainIfaceSpec

func (b *MacvtapPodNetworkConfigurator) GenerateDomainIfaceSpec() api.Interface

func (*MacvtapPodNetworkConfigurator) PreparePodNetworkInterface

func (b *MacvtapPodNetworkConfigurator) PreparePodNetworkInterface() error

type MasqueradePodNetworkConfigurator

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

func NewMasqueradePodNetworkConfigurator

func NewMasqueradePodNetworkConfigurator(vmi *v1.VirtualMachineInstance, vmiSpecIface *v1.Interface, bridgeIfaceName string, vmNetworkCIDR string, vmIPv6NetworkCIDR string, launcherPID int, handler netdriver.NetworkHandler) *MasqueradePodNetworkConfigurator

func (*MasqueradePodNetworkConfigurator) DiscoverPodNetworkInterface

func (b *MasqueradePodNetworkConfigurator) DiscoverPodNetworkInterface(podIfaceName string) error

func (*MasqueradePodNetworkConfigurator) GenerateDHCPConfig

func (b *MasqueradePodNetworkConfigurator) GenerateDHCPConfig() *cache.DHCPConfig

func (*MasqueradePodNetworkConfigurator) GenerateDomainIfaceSpec

func (b *MasqueradePodNetworkConfigurator) GenerateDomainIfaceSpec() api.Interface

func (*MasqueradePodNetworkConfigurator) PreparePodNetworkInterface

func (b *MasqueradePodNetworkConfigurator) PreparePodNetworkInterface() error

type PodNetworkInfraConfigurator

type PodNetworkInfraConfigurator interface {
	DiscoverPodNetworkInterface(podIfaceName string) error
	PreparePodNetworkInterface() error
	GenerateDomainIfaceSpec() api.Interface
	GenerateDHCPConfig() *cache.DHCPConfig
}

Jump to

Keyboard shortcuts

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