global

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigMapPlugin

type ConfigMapPlugin struct{}

func (ConfigMapPlugin) GlobalHandler

func (p ConfigMapPlugin) GlobalHandler(config *converter.Config, store *store.Store) error

func (ConfigMapPlugin) IngressPlugin

func (p ConfigMapPlugin) IngressPlugin() converter.PluginInfo

type HealthzPlugin added in v0.1.4

type HealthzPlugin struct{}

func (HealthzPlugin) GlobalHandler added in v0.1.4

func (p HealthzPlugin) GlobalHandler(config *converter.Config, store *store.Store) error

func (HealthzPlugin) IngressPlugin added in v0.1.4

func (p HealthzPlugin) IngressPlugin() converter.PluginInfo

type IngressPlugin

type IngressPlugin struct{}

func (IngressPlugin) GlobalHandler

func (p IngressPlugin) GlobalHandler(config *converter.Config, store *store.Store) error

func (IngressPlugin) IngressPlugin

func (p IngressPlugin) IngressPlugin() converter.PluginInfo

type IngressSortPlugin

type IngressSortPlugin struct{}

func (IngressSortPlugin) GlobalHandler

func (p IngressSortPlugin) GlobalHandler(config *converter.Config, store *store.Store) error

GlobalHandler in IngressSortPlugin tries to sort routes to have the less conflict.

It only supports basic conflicts for now. It doesn't support multiple matchers in the same route nor multiple path/host in the matcher. It shouldn't be an issue with the ingress.matcher plugin. Sort will prioritize exact paths then prefix paths and finally empty paths. When 2 exacts paths or 2 prefixed paths are on the same host, we choose the longer first.

func (IngressSortPlugin) IngressPlugin

func (p IngressSortPlugin) IngressPlugin() converter.PluginInfo

type MetricsPlugin

type MetricsPlugin struct{}

func (MetricsPlugin) GlobalHandler

func (p MetricsPlugin) GlobalHandler(config *converter.Config, store *store.Store) error

func (MetricsPlugin) IngressPlugin

func (p MetricsPlugin) IngressPlugin() converter.PluginInfo

type SecretsStorePlugin

type SecretsStorePlugin struct{}

func (SecretsStorePlugin) GlobalHandler

func (p SecretsStorePlugin) GlobalHandler(config *converter.Config, store *store.Store) error

func (SecretsStorePlugin) IngressPlugin

func (p SecretsStorePlugin) IngressPlugin() converter.PluginInfo

type TLSPlugin

type TLSPlugin struct{}

func (TLSPlugin) GlobalHandler

func (p TLSPlugin) GlobalHandler(config *converter.Config, store *store.Store) error

func (TLSPlugin) IngressPlugin

func (p TLSPlugin) IngressPlugin() converter.PluginInfo

Jump to

Keyboard shortcuts

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