Documentation ¶
Index ¶
- Constants
- type IngressPodControllers
- type Interface
- func NewClusterGlobalEgressIPController(config syncer.ResourceSyncerConfig, localSubnets []string, pool *ipam.IPPool) (Interface, error)
- func NewGatewayMonitor(spec Specification, localCIDRs []string, config watcher.Config) (Interface, error)
- func NewGlobalEgressIPController(config syncer.ResourceSyncerConfig, pool *ipam.IPPool) (Interface, error)
- func NewGlobalIngressIPController(config syncer.ResourceSyncerConfig, pool *ipam.IPPool) (Interface, error)
- func NewNodeController(config syncer.ResourceSyncerConfig, pool *ipam.IPPool, nodeName string) (Interface, error)
- func NewServiceController(config syncer.ResourceSyncerConfig, podControllers *IngressPodControllers) (Interface, error)
- func NewServiceExportController(config syncer.ResourceSyncerConfig, podControllers *IngressPodControllers) (Interface, error)
- type Specification
Constants ¶
View Source
const ( ServiceRefLabel = "submariner.io/serviceRef" // The prefix used for the ipset chains created by Globalnet pod. IPSetPrefix = "SM-GN-" AddRules = true DeleteRules = false DefaultNumberOfClusterEgressIPs = 8 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IngressPodControllers ¶
func NewIngressPodControllers ¶
func NewIngressPodControllers(config syncer.ResourceSyncerConfig) (*IngressPodControllers, error)
type Interface ¶
type Interface interface { Start() error Stop() }
func NewGatewayMonitor ¶
func NewNodeController ¶
func NewServiceController ¶
func NewServiceController(config syncer.ResourceSyncerConfig, podControllers *IngressPodControllers) (Interface, error)
func NewServiceExportController ¶
func NewServiceExportController(config syncer.ResourceSyncerConfig, podControllers *IngressPodControllers) (Interface, error)
type Specification ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.