networkapihelpers

package
v0.0.0-...-82abb01 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2024 License: Apache-2.0 Imports: 3 Imported by: 55

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorPodNetworkAnnotationNotFound = fmt.Errorf("ChangePodNetworkAnnotation not found")
)

Functions

func DeleteChangePodNetworkAnnotation

func DeleteChangePodNetworkAnnotation(netns *networkv1.NetNamespace)

DeleteChangePodNetworkAnnotation removes network change intent from NetNamespace

func SetChangePodNetworkAnnotation

func SetChangePodNetworkAnnotation(netns *networkv1.NetNamespace, action PodNetworkAction, params string)

SetChangePodNetworkAnnotation sets network change intent on NetNamespace

Types

type PodNetworkAction

type PodNetworkAction string
const (
	// Acceptable values for ChangePodNetworkAnnotation
	GlobalPodNetwork  PodNetworkAction = "global"
	JoinPodNetwork    PodNetworkAction = "join"
	IsolatePodNetwork PodNetworkAction = "isolate"
)

func GetChangePodNetworkAnnotation

func GetChangePodNetworkAnnotation(netns *networkv1.NetNamespace) (PodNetworkAction, string, error)

GetChangePodNetworkAnnotation fetches network change intent from NetNamespace

Jump to

Keyboard shortcuts

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