dataplane

package
v1.23.0 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// EnvoyContainerName is the name of the Envoy container.
	EnvoyContainerName = "envoy"
	// ShutdownContainerName is the name of the Shutdown Manager container.
	ShutdownContainerName = "shutdown-manager"
)

Variables

This section is empty.

Functions

func CurrentDaemonSet

func CurrentDaemonSet(ctx context.Context, cli client.Client, namespace, name string) (client.Object, error)

CurrentDaemonSet returns the current DaemonSet resource for the provided contour.

func DesiredDaemonSet

func DesiredDaemonSet(contour *model.Contour, contourImage, envoyImage string) *appsv1.DaemonSet

DesiredDaemonSet returns the desired DaemonSet for the provided contour using contourImage as the shutdown-manager/envoy-initconfig container images and envoyImage as Envoy's container image.

func EnsureDataPlane

func EnsureDataPlane(ctx context.Context, cli client.Client, contour *model.Contour, contourImage, envoyImage string) error

EnsureDataPlane ensures an Envoy data plane (daemonset or deployment) exists for the given contour.

func EnsureDataPlaneDeleted

func EnsureDataPlaneDeleted(ctx context.Context, cli client.Client, contour *model.Contour) error

EnsureDataPlaneDeleted ensures the daemonset or deployment for the provided contour is deleted if Contour owner labels exist.

func EnvoyPodSelector

func EnvoyPodSelector(contour *model.Contour) *metav1.LabelSelector

EnvoyPodSelector returns a label selector using "app: envoy" as the key/value pair.

Types

This section is empty.

Jump to

Keyboard shortcuts

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