k8sutil

package
v0.41.1 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2020 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const KubeConfigEnv = "KUBECONFIG"

KubeConfigEnv (optionally) specify the location of kubeconfig file

Variables

This section is empty.

Functions

func CreateOrUpdateEndpoints added in v0.6.0

func CreateOrUpdateEndpoints(eclient clientv1.EndpointsInterface, eps *v1.Endpoints) error

func CreateOrUpdateService added in v0.6.0

func CreateOrUpdateService(sclient clientv1.ServiceInterface, svc *v1.Service) error

func GetMinorVersion added in v0.12.0

func GetMinorVersion(dclient discovery.DiscoveryInterface) (int, error)

GetMinorVersion returns the minor version as an integer

func IsResourceNotFoundError

func IsResourceNotFoundError(err error) bool

func MergePatchContainers added in v0.30.0

func MergePatchContainers(base, patches []v1.Container) ([]v1.Container, error)

MergePatchContainers adds patches to base using a strategic merge patch and iterating by container name, failing on the first error

func NewClusterConfig

func NewClusterConfig(host string, tlsInsecure bool, tlsConfig *rest.TLSClientConfig) (*rest.Config, error)

func PodRunningAndReady

func PodRunningAndReady(pod v1.Pod) (bool, error)

PodRunningAndReady returns whether a pod is running and each container has passed it's ready state.

func SanitizeVolumeName added in v0.24.0

func SanitizeVolumeName(name string) string

SanitizeVolumeName ensures that the given volume name is a valid DNS-1123 label accepted by Kubernetes.

Types

This section is empty.

Jump to

Keyboard shortcuts

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