# Packages
No description provided by the author
# Functions
CreateCRDs creates the CRDs.
InstallCRDs installs a collection of CRDs into a cluster by reading the crd yaml files from a directory.
UninstallCRDs uninstalls a collection of CRDs by reading the crd yaml files from a directory.
WaitForCRDs waits for the CRDs to appear in discovery.
WaitForWebhooks waits for the Webhooks to be available through API server.
# Constants
It's possible to override some defaults, by setting the following environment variables:
* USE_EXISTING_CLUSTER (boolean): if set to true, envtest will use an existing cluster
* TEST_ASSET_KUBE_APISERVER (string): path to the api-server binary to use
* TEST_ASSET_ETCD (string): path to the etcd binary to use
* TEST_ASSET_KUBECTL (string): path to the kubectl binary to use
* KUBEBUILDER_ASSETS (string): directory containing the binaries to use (api-server, etcd and kubectl).
It's possible to override some defaults, by setting the following environment variables:
* USE_EXISTING_CLUSTER (boolean): if set to true, envtest will use an existing cluster
* TEST_ASSET_KUBE_APISERVER (string): path to the api-server binary to use
* TEST_ASSET_ETCD (string): path to the etcd binary to use
* TEST_ASSET_KUBECTL (string): path to the kubectl binary to use
* KUBEBUILDER_ASSETS (string): directory containing the binaries to use (api-server, etcd and kubectl).
# Variables
nolint:staticcheck.
EmptyArguments constructs a new set of flags with nothing set.
# Structs
CRDInstallOptions are the options for installing CRDs.
Environment creates a Kubernetes test environment that will start / stop the Kubernetes control plane and install extension APIs.
WebhookInstallOptions are the options for installing mutating or validating webhooks.
# Type aliases
internal types we expose as part of our public API.
internal types we expose as part of our public API.
internal types we expose as part of our public API.
internal types we expose as part of our public API.
internal types we expose as part of our public API.
internal types we expose as part of our public API.
internal types we expose as part of our public API.
internal types we expose as part of our public API.
internal types we expose as part of our public API.
internal types we expose as part of our public API.