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 (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 (HealthzPlugin) IngressPlugin ¶ added in v0.1.4
func (p HealthzPlugin) IngressPlugin() converter.PluginInfo
type IngressPlugin ¶
type IngressPlugin struct{}
func (IngressPlugin) GlobalHandler ¶
func (IngressPlugin) IngressPlugin ¶
func (p IngressPlugin) IngressPlugin() converter.PluginInfo
type IngressSortPlugin ¶
type IngressSortPlugin struct{}
func (IngressSortPlugin) GlobalHandler ¶
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 (MetricsPlugin) IngressPlugin ¶
func (p MetricsPlugin) IngressPlugin() converter.PluginInfo
type SecretsStorePlugin ¶
type SecretsStorePlugin struct{}
func (SecretsStorePlugin) GlobalHandler ¶
func (SecretsStorePlugin) IngressPlugin ¶
func (p SecretsStorePlugin) IngressPlugin() converter.PluginInfo
type TLSPlugin ¶
type TLSPlugin struct{}
func (TLSPlugin) GlobalHandler ¶
func (TLSPlugin) IngressPlugin ¶
func (p TLSPlugin) IngressPlugin() converter.PluginInfo
Click to show internal directories.
Click to hide internal directories.