# Functions
ApplyManifest performs a kubectl apply -f for the specified file.
InitBankWorkload initializes the bank workload.
RunBankWorkload runs the bank workload for the specified duration.
StartCluster starts a k3d cluster named `k3d-<name>` using the specified image.
StopCluster stops the cluster named `k3d-<name>`.
WaitForDeploymentAvailable waits until the specified deployment is available.
WaitForPodReady waits until the named pod is in a ready state.
WaitForSecret waits for a Kuebernetes secret to be available.
WaitForStatefulSetRollout waits until the specified deployment is available.
# Interfaces
Step defines an action to be taken during the release process.