provisioner

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2024 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Overview

Package provisioner contains all the packages that relate to the provisioner-mode implementation of NGF. Provisioner-mode implements data plane provisioning for NGINX Gateway Fabric (NGF): it creates an NGF static mode Deployment for each Gateway that belongs to the provisioner GatewayClass.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StartManager

func StartManager(cfg Config) error

StartManager starts a Manager for the provisioner mode, which provisions a Deployment of NGF (static mode) for each Gateway of the provisioner GatewayClass.

The provisioner mode is introduced to allow running Gateway API conformance tests for NGF, which expects an independent data plane instance being provisioned for each Gateway.

The provisioner mode is not intended to be used in production (in the short term), as it lacks support for many important features. See https://github.com/nginxinc/nginx-gateway-fabric/issues/634 for more details.

Types

type Config

type Config struct {
	Logger           logr.Logger
	GatewayClassName string
	GatewayCtlrName  string
}

Config is configuration for the provisioner mode.

Jump to

Keyboard shortcuts

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