ingress

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package ingress holds utilities related to the implementation of ingress controllers.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ComputeHash

func ComputeHash(ing *v1alpha1.Ingress) ([sha256.Size]byte, error)

ComputeHash computes a hash of the Ingress Spec, Namespace and Name

func ExpandedHosts

func ExpandedHosts(hosts sets.String) sets.String

ExpandedHosts sets up hosts for the short-names for cluster DNS names.

func HostsPerVisibility

func HostsPerVisibility(ing *v1alpha1.Ingress, visibilityToKey map[v1alpha1.IngressVisibility]sets.String) map[string]sets.String

HostsPerVisibility takes an Ingress and a map from visibility levels to a set of string keys, it then returns a map from that key space to the hosts under that visibility.

func InsertProbe

func InsertProbe(ing *v1alpha1.Ingress) (string, error)

InsertProbe adds a AppendHeader rule so that any request going through a Gateway is tagged with the version of the Ingress currently deployed on the Gateway. TODO: move this to github.com/knative/networking — currently it is used by downstream consumers, see: https://github.com/knative/serving/issues/7482.

Types

This section is empty.

Jump to

Keyboard shortcuts

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