Documentation
¶
Index ¶
- func SyncExternals(config *SyncConfig) (err error)
- type Controller
- func (c *Controller) Initialize(config *SyncConfig) (*Controller, error)
- func (c *Controller) InitializeClients() (err error)
- func (c *Controller) InitializeClusterConfig() (err error)
- func (c *Controller) InitializeDefaultClient() (err error)
- func (c *Controller) InitializeReplicators()
- func (c *Controller) InitializeTraefikClient() (err error)
- type SyncConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SyncExternals ¶
func SyncExternals(config *SyncConfig) (err error)
SyncExternals syncs Services/Ingress across Namespaces as ExternalName references
Types ¶
type Controller ¶ added in v1.1.0
type Controller struct { SyncConfig *SyncConfig Context context.Context ClientConfig *rest.Config DefaultClient kubernetes.Interface TraefikClient *versioned.Clientset ServiceReplicator common.Replicator IngressReplicator common.Replicator TraefikIngressRouteReplicator common.Replicator }
func NewController ¶ added in v1.1.0
func NewController() *Controller
func (*Controller) Initialize ¶ added in v1.1.0
func (c *Controller) Initialize(config *SyncConfig) (*Controller, error)
func (*Controller) InitializeClients ¶ added in v1.1.0
func (c *Controller) InitializeClients() (err error)
func (*Controller) InitializeClusterConfig ¶ added in v1.1.0
func (c *Controller) InitializeClusterConfig() (err error)
func (*Controller) InitializeDefaultClient ¶ added in v1.1.0
func (c *Controller) InitializeDefaultClient() (err error)
func (*Controller) InitializeReplicators ¶ added in v1.1.0
func (c *Controller) InitializeReplicators()
func (*Controller) InitializeTraefikClient ¶ added in v1.1.0
func (c *Controller) InitializeTraefikClient() (err error)
Click to show internal directories.
Click to hide internal directories.