Anubhav Jindal created IMPALA-15043:
---------------------------------------
Summary: Enable end-to-end test execution against Kubernetes
deployments
Key: IMPALA-15043
URL: https://issues.apache.org/jira/browse/IMPALA-15043
Project: IMPALA
Issue Type: Task
Reporter: Anubhav Jindal
Assignee: Anubhav Jindal
h3. Background
Impala now has upstream Kubernetes deployment support (Helm/operator), but
upstream automated runtime validation is still centered on the local
minicluster model.
h3. Problem
Current {{custom_cluster}} tests are not a good fit for Kubernetes validation
because they restart local daemons between tests via minicluster tooling. This
creates a gap: we lack an upstream-supported way to run meaningful E2E coverage
against a real, externally deployed K8s Impala cluster.
h3. Proposal
Add an external-cluster/Kubernetes test mode that can run existing end-to-end
style tests against a pre-provisioned K8s cluster without invoking minicluster
start/stop flows. Reuse existing test harness pieces where possible, while
clearly separating this mode from restart-dependent {{custom_cluster}} behavior.
h3. Initial Scope
* Add configuration/entrypoint support for connecting test clients to external
Impala/Kudu/HMS endpoints.
* Define and enable a stable initial E2E subset compatible with persistent
external clusters.
* Document setup, required inputs, and execution steps for manual and CI runs.
h3. Out of Scope (Initial)
* Full migration of restart-dependent {{custom_cluster}} coverage.
* Replacing existing minicluster-based CI jobs.
* Covering all optional auth/security permutations in the first iteration.
h3. Success Criteria
* Reproducible command path for running E2E tests against Kubernetes.
* At least one stable upstream test suite running in this mode.
* Existing minicluster workflows remain unchanged.
h3. Testing
* Manual validation against a Kubernetes test cluster.
* CI validation for the new external-cluster mode.
* Regression checks confirming no breakage to current minicluster test
execution.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)