This patch adds support for running service using Podman. There are a few notable changes that were required to enable Podman support, described below.
Podman prefers to use fully-qualified container images (i.e., example.com/foo/bar:latest) but will perform short-name aliasing for unqualified container images. When an unqualified image such as foo/bar:latest is loaded into a kind cluster it will be stored as localhost/foo/bar:latest.
Using backticks for command substitution isn't POSIX compatible. Switched the backticks to $() instead to support alternative shells (e.g., /bin/fish).
This patch adds support for running service using Podman. There are a few notable changes that were required to enable Podman support, described below.
Podman keeps
HostIP
empty instead of using0.0.0.0
. This behavior required an update toextractIPPort
. More information in https://github.com/containers/podman/issues/17780.Podman prefers to use fully-qualified container images (i.e.,
example.com/foo/bar:latest
) but will perform short-name aliasing for unqualified container images. When an unqualified image such asfoo/bar:latest
is loaded into a kind cluster it will be stored aslocalhost/foo/bar:latest
.Using backticks for command substitution isn't POSIX compatible. Switched the backticks to
$()
instead to support alternative shells (e.g.,/bin/fish
).