package
1.6.6
Repository: https://github.com/aws/aws-k8s-tester.git
Documentation: pkg.go.dev

# Packages

Package eksdeprecate defines deprecated APIs for EKS.

# Functions

Allow creates an ApiCallOptions that allows (ignores) errors matching the given predicate.
CreateNamespace creates a single namespace with given name.
CreateObject creates object based on given object description.
DeleteNamespaceAndWait deletes namespace with given name and waits for its deletion.
IsRetryableAPIError verifies whether the error is retryable.
IsRetryableNetError determines whether the error is a retryable net error.
ListEvents retrieves events for the object with the given name.
ListNamespaces returns list of existing namespace names.
ListNodes returns list of cluster nodes.
ListNodesWithOptions lists the cluster nodes using the provided options.
ListPodsWithOptions lists the pods using the provided options.
NewEKS returns a new EKS client.
Retry creates an ApiCallOptions that retries errors matching the given predicate.
RetryFunction opaques given function into retryable function.
RetryWithExponentialBackOff a utility for retrying the given function with exponential backoff.
WaitForCronJobCompletes waits for all CronJob completion, by counting the number of pods in the namespace.
WaitForDeploymentCompletes waits till target replicas are ready in the Deployment.
WaitForJobCompletes waits for all Job completion, by counting the number of pods in the namespace.
WaitForReplicationControllerCompletes waits till target replicas are ready in the ReplicationController.
WithFieldSelector configures field selector for list operations.
WithForceDelete configures force delete.
WithForceDeleteFunc configures force delete.
WithLabelSelector configures label selector for list operations.
WithPodFunc configures function to be called for pod.
WithQueryFunc configures query function to be called in retry func.

# Constants

DefaultNamespaceDeletionInterval is the default namespace deletion interval.
DefaultNamespaceDeletionTimeout is the default namespace deletion timeout.
DefaultNamespacePollInterval is the default namespace poll interval.

# Structs

ApiCallOptions describes how api call errors should be treated, i.e.
EKSConfig defines EKS client configuration.
Object contains all object metadata.
Op represents a Kubernetes client operation.
ServerVersionInfo is the server version info from kube-apiserver.

# Interfaces

EKS defines EKS client operations.

# Type aliases

OpOption configures Kubernetes client operations.