When called via the library path, the nerdctl provider is
instantiated without a binary name. We still need to do
a lookup to determine if finch or nerdctl is the installed
binary to provide the local runtime command line
Signed-off-by: Phil Estes <estesp@gmail.com>
Adds implementation for a provider based on nerdctl. Several todos
in the code but the core functionality of creating/deleting clusters
is working and a simple application deployed works properly
Signed-off-by: Phil Estes <estesp@gmail.com>
When the default value, 0, is used for the HostPort in ExtraPortMappings
then Kind will determine a random HostPort to use for this mapping. The
validation only allowed a single instance of such a mapping, but now allows
multiple.
Also delay the closing of the randomly determined port until all random
ports have been determined to ensure the same port cannot be returned
multiple times by the operating system.
If the limit is not configured, HAProxy derives it from the file
descriptor limit. The higher the limit, the more memory HAProxy
allocates. That limit can be so high on modern Linux distros that
HAproxy allocates all available memory.
* Extending the no_proxy to automatically include the control plane - issue #2884
* Refactoring the code to follow the existing conventions imposed by NodeNamer
* Adding the equivalent treatment to docker provisioner and adding the external load balancer and etc roles(as they may be created implicitly) to complete the picture
* Post-review: a bit of refactoring to bring the podman provisioner closer to what's done for docker
GIT-2663: sanitizeImage function to help generate fully qualified image names
GIT-2663: sanitizeImage function to help generate fully qualified image names
GIT-2663: add comments for sanitizeImage function and add UTs
GIT-2663: add comments for sanitizeImage function and add UTs
GIT-2663: add comments for sanitizeImage function and add UTs
GIT-2663: add comments for sanitizeImage function and add UTs
GIT-2663: add comments for sanitizeImage function and add UTs
GIT-2663: add comments for sanitizeImage function and add UTs
GIT-2663: cleanup image retag required check
GIT-2663: cleanup image retag required check