Laszlo Gaal created IMPALA-13825:
------------------------------------
Summary: Impala Docker images should be able to use custom base
images
Key: IMPALA-13825
URL: https://issues.apache.org/jira/browse/IMPALA-13825
Project: IMPALA
Issue Type: New Feature
Components: Infrastructure
Reporter: Laszlo Gaal
Assignee: Laszlo Gaal
Impala already supports running all daemons inside Docker containers, so it can
be deployed in Kubernetes clusters; some downstream versions are actually
released this way as products.
Packaging Impala into this form factor is also supported, but the base
container images are currently chosed implicitly by the build process, based on
the native OS platform of the build system. This is done to ensure that the
Impala binaries produced by the build running natively on the build platform
can be installed into the Docker containers with no compatibility problems as
far as library version dependencies are concerned.
Modern security practices in cloud-based environments started requiring
special, locked-down and slimmed-down base images for containerized workloads,
e.g. distroless images, Ubuntu Chiselled images, or Chainguard's Wolfi OS.
These all share the common requirement that the Impala binaries need to be
installable into a specific, prescribed base image, possibly given to the build
process by some external actor, so Impala's Docker build logic should be
extended to be able to accept and accommodate such explicitly specified
external base images.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)