common

package
v1.4.1-policy Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigFromConfigMConfigFromConfigMap added in v1.3.0

func ConfigFromConfigMConfigFromConfigMap(ctx context.Context, client client.Client, nodeName string) (*types.Configure, error)

ConfigFromConfigMConfigFromConfigMap get eni-config form configmap if nodeName is not empty dynamic config is read

func MatchOnePodNetworking

func MatchOnePodNetworking(pod *corev1.Pod, ns *corev1.Namespace, networkings []v1beta1.PodNetworking) (*v1beta1.PodNetworking, error)

MatchOnePodNetworking will range all podNetworking and try to found a matched podNetworking for this pod for stateless pod Fixed ip config is never matched

func NodeNameFromCtx added in v1.4.1

func NodeNameFromCtx(ctx context.Context) string

func NodeNameWithCtx added in v1.4.1

func NodeNameWithCtx(ctx context.Context, name string) context.Context

func PatchPodENIStatus added in v1.2.1

func PatchPodENIStatus(ctx context.Context, c client.Client, update, old *v1beta1.PodENI) (*v1beta1.PodENI, error)

PatchPodENIStatus set cr status

func PodMatchSelector

func PodMatchSelector(labelSelector *metav1.LabelSelector, l labels.Set) (bool, error)

PodMatchSelector pod is selected by selector

func UpdatePodENI added in v1.2.1

func UpdatePodENI(ctx context.Context, c client.Client, update *v1beta1.PodENI) (*v1beta1.PodENI, error)

UpdatePodENI update cr

func UpdatePodENIStatus added in v1.2.1

func UpdatePodENIStatus(ctx context.Context, c client.Client, update *v1beta1.PodENI) (*v1beta1.PodENI, error)

UpdatePodENIStatus set cr status

Types

type NodeInfo added in v1.1.1

type NodeInfo struct {
	NodeName   string
	InstanceID string
	ZoneID     string
	TrunkENIID string
}

NodeInfo is the type describe the eni config for this pod

func NewNodeInfo added in v1.1.1

func NewNodeInfo(node *corev1.Node) (*NodeInfo, error)

Jump to

Keyboard shortcuts

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