k8s

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: May 2, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package k8s contains utilities for Antrea interactions with Kubernetes.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateClients

CreateClients creates kube clients from the given config.

func CreateLegacyCRDClient

func CreateLegacyCRDClient(config componentbaseconfig.ClientConnectionConfiguration, kubeAPIServerOverride string) (legacycrdclientset.Interface, error)

CreateLegacyCRDClient creates legacyCRD client from the given config.

func GetNodeAddr

func GetNodeAddr(node *v1.Node) (net.IP, error)

GetNodeAddr gets the available IP address of a Node. GetNodeAddr will first try to get the NodeInternalIP, then try to get the NodeExternalIP. Note: Although K8s supports dual-stack, there is only a single Internal address per Node because of issue ( kubernetes/kubernetes#91940 ). The Node might have multiple addresses after the issue is fixed, and one per address family. And we should change the return type at that time.

func NamespacedName

func NamespacedName(namespace, name string) string

NamespacedName generates the conventional K8s resource name, which connects namespace and name with "/".

Types

This section is empty.

Jump to

Keyboard shortcuts

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