package
2024.12.31-0+incompatible
Repository: https://github.com/replicatedhq/kurl.git
Documentation: pkg.go.dev
# Functions
AppendKurlLabels appends kurl.sh managed labels to the given map.
ExecContainer executes a remote execution against a pod.
IsDeploymentReady returns true if the provided deployment is ready and up-to-date.
IsPodReady returns true if provided pod is ready.
No description provided by the author
No description provided by the author
ListPodsBySelector returns a list of pods matching the provided selector.
NodeInternalIP returns the node internal ip address for the provided node.
NodeInternalIPByNodeName returns the node internal ip address for the provided node name.
PodHasPVC returs true if provided pod has provided pvc among its volumes.
PVCSForPVs returns a pv to pvc mapping.
PVSByStorageClass returns a map of persistent volumes using the provided storage class name.
PVSReservationPerNode return the sum of space of all pvs being served per node.
RunJob runs the provided job and waits until it finishes or the timeout is reached.
SyncExec returns exitcode, stdout, stderr.
No description provided by the author
TolerationsForNode returns a list of tolerations that matches the provided node.
WaitForDaemonsetRollout waits for a daemonset to rollout.
WaitForDeploymentReady polls every 5 seconds until either the provided deployment is ready and up-to-date or the context is closed.
WaitForJob waits for a job to finish.
WaitForPodReady polls every 5 seconds until either the provided pof is ready or the context is closed.
# Constants
LabelKeyKurlshManaged is the metadata label key for kurl.sh managed resources.
LabelKeyKurlshVersion is the metadata label key for kurl.sh version.