Versions in this module Expand all Collapse all v1 v1.0.0 Jul 24, 2018 Changes in this version + func DefaultClientConfig(flags *pflag.FlagSet) kclientcmd.ClientConfig + func NewCommandF5Router(name string) *cobra.Command + func NewCommandTemplateRouter(name string) *cobra.Command + type Config struct + CommonConfig restclient.Config + Namespace string + func NewConfig() *Config + func (cfg *Config) Bind(flags *pflag.FlagSet) + func (cfg *Config) Clients() (kclientset.Interface, error) + func (cfg *Config) KubeConfig() (*restclient.Config, string, error) + type F5Router struct + Host string + HttpVserver string + HttpsVserver string + Insecure bool + InternalAddress string + PartitionPath string + Password string + PrivateKey string + Username string + VxlanGateway string + func (o *F5Router) Bind(flag *pflag.FlagSet) + func (o *F5Router) Validate() error + type F5RouterOptions struct + Config *Config + func (o *F5RouterOptions) Complete() error + func (o *F5RouterOptions) F5RouteAdmitterFunc() controller.RouteAdmissionFunc + func (o *F5RouterOptions) Run() error + func (o *F5RouterOptions) Validate() error + type RouterSelection struct + AllowWildcardRoutes bool + AllowedDomains []string + BlacklistedDomains sets.String + DeniedDomains []string + DisableNamespaceOwnershipCheck bool + ExtendedValidation bool + FieldSelector string + HostnameTemplate string + IncludeUDP bool + LabelSelector string + ListenAddr string + Namespace string + NamespaceLabelSelector string + NamespaceLabels labels.Selector + OverrideDomains []string + OverrideHostname bool + ProjectLabelSelector string + ProjectLabels labels.Selector + RedactedDomains sets.String + ResyncInterval time.Duration + RouterCanonicalHostname string + RouterName string + UpdateStatus bool + WhitelistedDomains sets.String + func (o *RouterSelection) AdmissionCheck(route *routeapi.Route) error + func (o *RouterSelection) Bind(flag *pflag.FlagSet) + func (o *RouterSelection) Complete() error + func (o *RouterSelection) NewFactory(routeclient routeinternalclientset.Interface, ...) *controllerfactory.RouterControllerFactory + func (o *RouterSelection) RouteAdmissionFunc() controller.RouteAdmissionFunc + func (o *RouterSelection) RouteUpdate(route *routeapi.Route) + type RouterStats struct + StatsPassword string + StatsPort int + StatsPortString string + StatsUsername string + func (o *RouterStats) Bind(flag *pflag.FlagSet) + type TemplateRouter struct + BindPortsAfterSync bool + Ciphers string + DefaultCertificate string + DefaultCertificateDir string + DefaultCertificatePath string + DefaultDestinationCAPath string + MaxConnections string + MetricsType string + ReloadInterval time.Duration + ReloadScript string + RouterService *ktypes.NamespacedName + StrictSNI bool + TemplateFile string + WorkingDir string + func (o *TemplateRouter) Bind(flag *pflag.FlagSet) + type TemplateRouterConfigManager struct + BlueprintRouteLabelSelector string + BlueprintRouteNamespace string + BlueprintRoutePoolSize int + CommitInterval time.Duration + MaxDynamicServers int + UseHAProxyConfigManager bool + type TemplateRouterOptions struct + Config *Config + func (o *TemplateRouterOptions) Complete() error + func (o *TemplateRouterOptions) Run() error + func (o *TemplateRouterOptions) Validate() error