devenvutil

package
v1.26.0 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2021 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Backoff

func Backoff(ctx context.Context, d time.Duration, max uint64, fn func() error, log logrus.FieldLogger) error

Backoff is a light wrapper around the backoff library

func EnsureDevenvRunning

func EnsureDevenvRunning(ctx context.Context, conf *config.Config, b *box.Config) (kubernetesruntime.Runtime, error)

EnsureDevenvRunning returns an error if the developer environment is not running.

func FindUnreadyPods added in v1.10.0

func FindUnreadyPods(ctx context.Context, k kubernetes.Interface) ([]string, error)

FindUnreadyPods checks all namespaces to find pods that are unready, they are then returned. If an error occurs, err is returned.

func GetIngressControllerIP added in v1.15.0

func GetIngressControllerIP(ctx context.Context, k kubernetes.Interface, log logrus.FieldLogger) string

GetIngressControllerIP finds the IP address of the ingress controller being used in the devenv

func WaitForAllPodsToBeReady added in v1.10.0

func WaitForAllPodsToBeReady(ctx context.Context, k kubernetes.Interface, log logrus.FieldLogger) error

WaitForAllPodsToBeReady waits for all pods to be unready.

func WaitForDevenv

func WaitForDevenv(ctx context.Context, sopt *status.Options, log logrus.FieldLogger) error

WaitForDevenv waits for the developer environment to be up and handle context cancellation. This blocks until finished.

Types

type DeleteObjectsObjects

type DeleteObjectsObjects struct {
	// Type is the type of object that should be deleted.
	Type runtime.Object

	// Namespaces is a list of namespaces that objects should be deleted in
	Namespaces []string

	// Validator is a function that returns if an item should be filtered
	// or not.
	Validator func(obj *unstructured.Unstructured) (filter bool)
}

type ListableType

type ListableType interface {
	List(context.Context, metav1.ListOptions) (interface{}, error)
}

Jump to

Keyboard shortcuts

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