gatekeeper

package
v0.0.0-...-7754ea6 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: MPL-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Gatekeeper

type Gatekeeper struct {
	Log    logr.Logger
	Client client.Client
}

Gatekeeper is used to manage the lifecycle of Gateway deployments and services.

func New

func New(log logr.Logger, client client.Client) *Gatekeeper

New creates a new Gatekeeper from the Config.

func (*Gatekeeper) Delete

func (g *Gatekeeper) Delete(ctx context.Context, gatewayName types.NamespacedName) error

Delete removes the resources for handling routing of network traffic. This is done in the reverse order of Upsert due to dependencies between resources.

func (*Gatekeeper) Upsert

Upsert creates or updates the resources for handling routing of network traffic. This is done in order based on dependencies between resources.

Jump to

Keyboard shortcuts

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